Category Archives: Principles

Composition versus Inheritance

One score (minus five) years ago, in the age of yore and of our programming forefathers, there was written a little book. A seminal book. A book that would change things. That book was called Design Patterns: Elements of Reusable … Continue reading 

| 38 Comments

Laws, Rules, Principles, Patterns, and Practices

I speak and write a lot about principles, patterns, and practices.  There has been a lot of hullabaloo lately about blind, rigid adherence to principles and how, apparently, this will result in some sort of catastrophe. Frankly, if we, as … Continue reading 

| 3 Comments

PTOM: The Composite Design Pattern

The Composite Design Pattern This post talks about the Composite Design Pattern and is part of Pablo’s Topic of the Month – November: Design Patterns. A Composite is a tree structure where each node can be represented as a common … Continue reading 

Also posted in Acceptance Testing, Agile, Best Practices, Fitnesse, Selenium, WebTest | Leave a comment

Pablo’s Topic of the Month – November: Design Patterns

Pablo’s Topic of the Month – November: Design Patterns Back in April, we announced we would be doing a PTOM on Design Patterns. It turned out that April was a busy month for all of us and we didn’t live … Continue reading 

Also posted in Uncategorized | 1 Comment

More on Quality

I started typing a comment to John Teague’s post about Creating a Culture of Quality, but it got a little long so I decided to make it a post. If you would be so kind, please read John’s post first … Continue reading 

| 5 Comments

The Problem Preventer

Problem Statement     I’m thinking about putting ‘Problem Preventer‘ on my resume. Many of the folks I’m talking with in interviews and phone screens don’t seem to get this at all.  I get a lot of questions about problems solved, … Continue reading 

| 9 Comments

Pablo’s Topic of the Month – April: Design Patterns

Pablo’s Topic of the Month – April: Design Patterns Over the next few days and weeks, the Los Techies crew will be writing a number of blog posts focused a particular subject in addition to their regular blogging.  Pablo’s Topic … Continue reading 

Also posted in Acceptance Testing, Agile, Best Practices, Fitnesse, Selenium, WebTest | Leave a comment

PTOM: Single Responsibility Principle

The Single Responsibility Principle This post is about the first letter in Uncle Bob’s SOLID acronym, Single Responsibility Principle, and a continuation of The Los Techies Pablo’s Topic of the Month – March: SOLID Principles.  Sean has already posted on … Continue reading 

| 1 Comment

Time-to-Login-Screen, and the absolute basic requirements for good software

I went and hung out with some fellow developers on Saturday (at the Grist Mill in New Braunfels, TX, incidentally — wonderful place!) and we talked about all sorts of things on the way down, there, and back up.  One … Continue reading 

Also posted in c#, closures, Functional Languages, Java, LISP, Programming | 20 Comments

PTOM: The Liskov Substitution Principle

The Liskov Substitution Principle In my first (of hopefully more than one) post for The Los Techies Pablo’s Topic of the Month – March: SOLID Principles effort, I’m going to talk about The Liskov Substitution Principle, as made popular by … Continue reading 

Also posted in Uncategorized | 2 Comments