Monday, August 25, 2008

Anonymous Source Code Control

Anonymous version control (or, for that matter, source code control without a working Blame feature) does one thing for sure: it protects the guilty.

Because sometimes you get the overwhelming urge to find out who wrote a particularly crappy piece of code and just kill the dolt who did, because it makes no fucking sense to do it that way and you have to run a shitload of regression tests to make sure your fix for this insanity doesn't break more than it repairs.

Lessons learned:

Use version control.
Do not use SourceSafe.
Track, document, and attribute changes to the code.
Own your code. Code ownership is not a bad thing.

Tuesday, August 05, 2008

Mandatory Vacation Post


That's what you get for multitasking too much.

I was sitting at the pool with a copy of Facts and Fallacies of Software Engineering (bought because Jeff Atwood recommends it), in my hand, and saw the "Fake it" - paper mentioned (A rational design process: How and why to fake it).

So I opened my laptop, downloaded it, and started reading. A couple pages later I caught myself closing the Facts & Fallacies book to save battery.