Tag: Philosophy

Basic Principles, Theories, and Concepts.

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: