So You Want to Build Software For a Living (Your First Programming Class)

In this post, I’m going to give you, the potential Computer Scientist, the information you’ll need to get through that first computer programming class.  This is not an infomercial and I’m not selling anything.  My goal is to try and help students who are not learning the material because their class size is astronomical or … Read moreSo You Want to Build Software For a Living (Your First Programming Class)

So You Want to Build Software For a Living (Introduction)

I’ve been building software since about 1978 and I’ve kept up with the technology.  I discovered that I wanted to write software as a career soon after I purchased my own computer in 1984 (ah yes, the Macintosh).  Many of my friends and family have asked me how hard it is to get into the … Read moreSo You Want to Build Software For a Living (Introduction)

Source Control – Branching and Merging

Summary In this blog post I’m going to talk about branching and merging your software in a multi-team development environment. The Community Branch A common mistake in branching is assuming that fewer branches are better.  The logic behind this assumption revolves around the idea that fewer branches translate to fewer merges.  Technically this is true, … Read moreSource Control – Branching and Merging