Domain Knowledge and Programming

Over the years I’ve been a programmer, there seem to be two distinct areas of knowledge for any project. The first relates to programming. The second relates to the domain of the project. Over the almost two decades I’ve been programming professionally, I have worked in many domains. Interestingly, I have never started working on… Read More »

The One, Right Place

Many years ago, I spent a lot of time training entry-level programmers. One of the problems that the more junior programmers had was duplicating code and information in the code. Some of our senior programmers at the time began talking about the concept of the one, right place. Later, I read the book The Programmatic… Read More »

Coding Standards

At different times in the past I’ve either agreed with or fought the application of coding standards. Recently, I’ve been looking at the subject again. In a wonderful case of timing I stumbled across an ad in CUJ (10/2004) for CodingStandard.Com. They have a coding standard for C++ that seems to cover much of what… Read More »

“Good Enough” Revisited

In The Forgotten Engineering Principle, I went on at some length about the concept of Good Enough. I originally began thinking about this idea over a decade ago in the context of Stylus-Based Computers (what are now called Tablet PCs). I hadn’t thought about the concept for quite a long time. However, in doing a… Read More »

Participation vs. Hacking

In The Architecture of Participation vesus(sic) Hacking, Carlos Perez argues against points he sees in the essay Great Hackers by Paul Graham. Having read the two essays, I find Perez’s comments enlightening, but maybe not in the way he intended. I found things in both essays that I agree with, and things in both that… Read More »

Subversion

If you haven’t tried Subversion yet, you really owe it to yourself to give it a try. I’ve used CVS for over a decade now and I’ve been trying Subversion for a little less than a year. I haven’t yet moved most of my home projects to Subversion, but it’s looking more probable every day.… Read More »

Programming Magazines

This is not really a book review. But, due to my recent change in commuting, I’ve been able to begin catching up on past issues of the programming magazines that I read. Due to one thing or another, I’ve gotten behind in my magazines over the past few years. But, I’m making up for that… Read More »