Build your software like you’ll have to live in it

Software is often compared to constructing buildings and that got me thinking: How would we do things differently if we actually had to live in the code we built?  I know that question doesn’t really make sense, but if you think of some software you’ve seen, how would it compare to a house?  Would it be a shack, or would it be a beautiful mansion? Don’t get me wrong, sometimes a shack is the perfect domicile.   Continue reading