Category: Best Practices

A set of guidelines for getting the best results for immediate need and future use.

Design to Accommodate Change

Design to Accommodate Change Make sure your code will be easy to maintain and adapt as it evolves.  Design to Accommodate Change. Planning for the future now is like setting up your 401k.  You can take the time to research

Posted in Best Practices Tagged with:

The Humility Principle

It’s a common problem, especially in smaller companies—the source code is littered with grand ideas which never went anywhere.  These abandoned sections of the code were, of course, written with the best of intentions.  They were placed in high-level libraries

Posted in Best Practices Tagged with:

Knowing Less is Better

Sometimes knowing less is better. I am not talking about keeping yourself ignorant to stay out of trouble. I am in reference to a Principle known as The Law of Demeter(LOD).

Posted in Best Practices, Software Development Tagged with:

The Nonconformity Principle

Interchangeability is a common goal for those of us who are OOP developers. When we create new classes, we often try to design them with simplified public interfaces which make them interchangeable with other classes which serve similar purposes.  In

Posted in Best Practices Tagged with:

Are you good and DRY or just All WET?

In software engineering, don’t repeat yourself (DRY) is a principle of software development, aimed at reducing repetition of information of all kinds, especially useful in multi-tier architectures. The DRY principle is stated as “Every piece of knowledge must have a

Posted in Best Practices Tagged with:

KISS my code!

I am gong to test myself today. This post is about “KISS – Keeping It Short and Simple”. Pretty easy, right? Well for some folks, I suppose it is. But for me, it will be a challenge to keep this

Posted in Best Practices Tagged with:

Implementing Standards

Refactoring Changes made to the internal structure of software to make it easier to understand and cheaper to modify without changing its observable behavior. Without changing its observable behavior, that is the key.

Posted in Best Practices Tagged with:

Effects of Sloppy Coding

The best laid schemes o’ Mice an’ Men, Gang aft agley, An’ lea’e us nought but grief an’ pain, For promis’d joy! (The best laid schemes of Mice and Men oft go awry, And leave us nothing but grief and

Posted in Best Practices Tagged with:

What type of programmer are you?

Obviously you and I are not the only programmers in the world. It is even likely that during a work day, there are multiple developers in the building. For some of us, there is a whole department full of them.

Posted in Best Practices Tagged with: , (Please)

Welcome back. Last week we talked about Rubber Ducking. But what if that did not help? Or maybe you feel you have abused the Duck and feel you should let the Duck rest? Now What?

Posted in Best Practices Tagged with: ,