There’s data and then there’s metadata…

People like to think a lot about programs in terms of code.  It’s what we focus on.  conditional statements, looping constructs, interface design and implementation, etc.  It’s really where almost all the research has been focused and it’s arguably the most important issues when it comes to attracting and retaining developers for some development environment…

2

Versioning – source of all good or evil?

I don’t have a real succinct point tonight, just a long hopefully interesting rant/whine.   I work on Fusion where we’re trying to make the world a better place for people who want to use software.   It’s a real uphill battle though against the people who write software.   The first problem we worked…

12

catch considered harmful

Spot the bug: void CFoo::Bar() {     m_array1[m_i++] = null;     m_array2[m_j++] = null; } I’ll give you a hint – it relates to my last posting about “i = i +1;” being a bug. One answer was to let the increment overflow.  Well in that case the bug seems pretty obvious.  Another answer is…

20

Gosh, programming is hard!

I’ve been programming since I was a wee tike of 9.  Now, 28 years later, I’m amazed because while I have grown proficient in a lot of the skills of software design and engineering, it’s nonetheless been proven too many times to count that it’s unbelievably hard to write correct programs. This is near and dear…

12

Here Goes!

I don’t know what to think about this blogging thing but it seems like an interesting mechanism for sharing information. I’m not sure if/why it’s better than NNTP but it does seem to be the Big New Thing. I only hope that I can provide value similar to folks like Raymond Chen. Mike  

5