Monthly Archives: August 2012

Article: The Design of a Logging Utility

I added my first article today. This is a longer entry that is intended to be a bit more practical and (a little) less oriented toward Saying What I Think. If I get enough I’ll toss an index page in … Continue reading

Posted in design, Software | Tagged | 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

The Granularity of Decomposition

When you go shopping, you probably break down the task into steps something like: Drive to the grocery store Purchase items Try all the free samples Go home Put everything away If you think about task #1 a little more … Continue reading

Posted in design, Software | Tagged | Leave a comment

Are “Best Practices” Best?

The fact that an opinion has been widely held is no evidence that it is not utterly absurd; indeed in view of the silliness of the majority of mankind, a widespread belief is more often likely to be foolish than sensible.     … Continue reading

Posted in Coding, Process, Software | Tagged | Leave a comment

Book Review: Software Architecture in Practice

Just finished Software Architecture in Practice by Bass, Clements, and Kazman, and I have to admit to being pleasantly surprised. It’s a dense monster of a book, published by the Software Engineering Institute, and talks about a topic that’s really … Continue reading

Posted in Reviews, Software | Tagged | Leave a comment