Caffeinated Coder

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

Browsing Posts published in March, 2010

I just finished my March book from my 2010 developer-oriented book reading list, so I thought I would share some thoughts on Clean Code by (Uncle) Bob Martin before moving on to my April book, Real World Functional Programming: With Examples in F# and C#. Rating – (out of 5) Prerequisites – The code samples [...]

Do you have a meeting coming up that you desperately wish you could get out of? Try this nifty trick that I picked up from my boss. Find a meeting at least 1 week in the future and click “Propose New Time” (or whatever the non-Outlook equivalent is in your mail client). Make up a [...]

The following is a dramatic re-enactment of an actual Command-Query Separation crime. The real entities have been replaced to protect their identities and to keep yours truly from getting pelted with a barrage of nerf bullets. The Scene of the Crime: This crime occurred within this seemingly innocuous piece of code that was designed to [...]

I was just debating whether I should try to sweet talk my wife and bribe my boss into letting me go to the upcoming ALT.NET conference in Houston. I went to the first one in Austin a couple of years ago and just came across this satirical post that I wrote shortly afterwards. It is [...]

You guessed it…absolutely nothing. Well at least according to Uncle Bob in his book, Clean Code. Here are some quotable gems: “Comments are, at best, a necessary evil” “The proper use of comments is to compensate for our failure to express ourselves in code.” “Every time you write a comment , you should grimace and [...]

Once upon a time, developers fretted over making their code lean and fast. To excel in those days of scarce hardware resources, developers had to master algorithms, outsmart compilers, and perform death defying feats with pointer arithmetic. Oh, how things have changed… Now hard drive space is cheaper than water, memory sticks grow on trees, [...]

It could be because I’m still suffering from upgrade fatigue due to a massive migration to .NET 3.5 that we recently completed at work. Then again, it might just be because C# 4.0 has received little fanfare compared to the LINQ and lambda magic unveiled in C# 3.0. Whatever the reason, I didn’t get around [...]

I’ve been doing various degrees of Test Driven Development for several years and am still a strong advocate, but I’m definitely in one of those stages now where I am rethinking my approach. The last time I found myself in this position was several years ago during my pre-mocking days when my test suite was [...]

I just finished my February book from my 2010 tech book reading list, so I thought I would share some thoughts on Lean Software Development: An Agile Toolkit by Mary and Tom Poppendieck before moving on to my March book, Clean Code by (Uncle) Bob Martin. Rating – 1/2  (out of 5) Prerequisites – This [...]