Good Code Is Balanced
In my first post about what constitutes “good code,” I claimed we were dealing with a complex question. This is why I distrust short answers. So many competing concerns must be balanced to achieve...
View ArticleGood Code Is Optimized
(Another post in my “What is ‘Good Code’?” series…) Yes, optimized. But for what? A lot of programmers seem to think that raw speed of execution is the only possible answer. If pushed, they may admit...
View ArticleSmall Files Are Your Friends
Yesterday I was discussing refactoring priorities with a colleague who’s a brilliant engineer, and I happened to mention my strong desire for smaller files in our codebase. I told him that I thought .h...
View ArticleOn Forests and Trees
When an English speaker is drowning in details that make the big picture hard to see, she might complain, “I can’t see the forest for the trees.” image credit: Miguel Virkkunen Carvalho (Flickr) It’s...
View Article