Category Archives: Advice

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 

Also posted in composition, Principles | 38 Comments


I need some ‘wisdom of the crowd’ here. I’m guessing just about ever single one of you (at least the software developer types) reading this have deployed software to a production environment at least once in your career. One of … Continue reading 

Also posted in Deployment | 14 Comments

The usual result of Poor Man’s Dependency Injection

Alternate Title: An IoC Container is a Rich Man’s Factory Pattern Implementation I ruffled some feathers with my last post on Poor Man’s Dependency Injection (PDMI), so please allow me to clarify further. The natural progression of using PMDI is … Continue reading 

Also posted in IoC | 14 Comments

Excelling in a job interview

My friend and co-worker Gary Sherman recently tweeted this and I thought I would share it with you: How to Nail an Interview: (for my English-as-a-second-language friends, ‘nail’ here means ‘to achieve great success’ – the text of the … Continue reading 


How to apply for a professional job

Think for a good solid 10 seconds before answering these two questions: “What does the word ‘professional’ mean to you?” and “Do you consider yourself a professional?”   I’ll wait while you think. If you answered “Yes” to the second question, … Continue reading 

Also posted in Hiring | 2 Comments

Need Advice: Teach NHibernate with Fluent NHibernate or Without?

I’m in the process of writing an upcoming article for CoDe Magazine about getting started with NHibernate. I’ve spoken with several people about my approach and the majority of them seem to agree that I should use Fluent NHibernate for … Continue reading 

Also posted in CoDe Magazine, Fluent NHibernate, NHibernate | 29 Comments