Caffeinated Coder

A Grande, Triple Shot, Non-Fat Core Dump by Russell Ball

Browsing Posts published in August, 2010

Several months ago I was having a discussion (that’s a polite word for argument) with a few co-workers about the optimal length of methods and the topic of performance came up. Someone with a C++ background brought up the point that shorter methods were less efficient than longer ones due to the extra cost of [...]

I’m only a little behind in reading for my 2010 developer-oriented book reading list, but I seem to be falling quite a bit behind in actually writing up book reviews. Here’s a belated review from my May book, Working Effectively With Legacy Code by Michael Feathers. I chose this book because I had heard people [...]

A few weeks ago I attended a rather thought provoking presentation by Udi Dahan on the Command-Query Segregation Principle. If you’re like me, then you might have confused this newer architectural principle with the other CQS (Command Query Separation), which is the classic OOP design principle that I wrote about in a recent post. The [...]