Category Archives: Uncategorized

A Framework for Evaluating Software Engineering Decisions

People of good will may disagree. This is just as true in software construction as in other areas of life. In life, you can agree to disagree and move on with your day, but in software construction a decision must … Continue reading

Posted in Uncategorized | Leave a comment

Stop the Madness!

I just watched an interesting talk about using data values as natural program boundaries. Some valuable ideas, but the main thing that it made me think about was unrelated to the talk itself. I learned about this talk when I was at … Continue reading

Posted in design, Programming languages, software engineering, Uncategorized | Tagged , | Leave a comment

Premature Optimization, or just not Wasteful?

I completely agree with the prevailing wisdom that optimization should only follow a demonstrated need for it. All smug and self-assured I code away merrily until I run into a situation that makes things all messy and complicated… Here’s the … Continue reading

Posted in Coding, Uncategorized | Tagged | 1 Comment

Development and Tools; Age and Perspective

Just to be up-front: I’ll be fifty next year, and I’ve been doing professional software development since 1987 — 26 years. By most measures in this industry I’m an old-timer. By personal measures too: the number of times I catch … Continue reading

Posted in Software, Uncategorized | Tagged , , | Leave a comment

Why is Development Planning so Difficult?

I’ve worked in seven different shops so far in my career, and I’ve seen at least twice that number of approaches to planning software development efforts. Some approaches worked better than others, but all failed in one or more respects. … Continue reading

Posted in Uncategorized | Leave a comment

Debuggers are a Crutch

Back in ’87 when I started programming professionally, debugging was done by embedding printf statements in your C programs. Text printed with this method went to the console output on Unix systems (and was silently eaten by Windows unless you went … Continue reading

Posted in Software, Uncategorized | Tagged | Leave a comment

introduction

Bio stuff is on the About page. Hopefully this will be interesting, or even better, helpful. My topics will be related to software engineering or the tech industry in general, and I’ll try to keep it professional. (Note, however, that … Continue reading

Posted in Uncategorized | Leave a comment