Archive for March, 2008

Is agile only for elites?

I’m back from the ESRI Developer Summit. While suffering from severe jet lag I’ve spent the last couple of days in slow reflection. The biggest impact the conference had on me was a keynote held by Alan Cooper.
Early in his talk he put me in a defensive mode by stating that agile processes are bad [...]

D update mitigates comparison gotcha

The D programming language tries to make a clear distinction between comparison by equality and comparison by identity. It does so by offering two different operators, one for each purpose.
// Are a and b equal?
if (a == b) { … }

// Are a and b the same object?
if (a is b) { … }
As I’ve [...]

Off to the land of opportunity

Next week I’m going to attend the 2008 ESRI Developer Summit in Palm Springs. It will be my first time in the USA and I’m really looking forward to the trip. Who knows, I might even meet one of you guys over there.

OT: Rest in peace Gary

I’m sad to see that the original author of the role-playing game AD&D, Gary Gygax, has died. I’d like to send a warm, thankful thought to the one who’s work meant so much to me and my role-playing friends in our youths.
I would like the world to remember me as the guy who really enjoyed [...]

Who wants a sloppy workplace?

I’m not the kind of person who is easily annoyed, but there is one thing that gets into my skin - all the time. Inconsistently structured code. I hate arbitrary indentation, spacing and line breaks. It is close to impossible for me to assimilate a piece of sloppy code without first running it through a [...]

Virtual or non-virtual by default, do we really have to choose?

When it comes to the question of whether methods should be virtual by default or not, there are two schools of thought. Anders Hejlsberg, lead architect of C#, describes them in an interview from 2003.
The academic school of thought says, “Everything should be virtual, because I might want to override it someday.” The pragmatic school [...]