Tag Archives: programming

Abstraction and Encapsulation

Abstraction and encapsulation are opposite sides of the same coin, and essential to good object oriented software design.  Why the, is there a tendency of some programmers to go in exactly the opposite direction?  This trend and its implication is … Continue reading

Posted in Coding, Design | Tagged , , | Leave a comment

Extreme Precision Programming

What is “Extreme Precision Programming”?  It is a style of programming that aims to perform the intended function, while being very noisy about anything that deviates from the intended mode of behavior.  It is nothing like a complete methodology, but … Continue reading

Posted in Coding, Design, practice | Tagged , , | Leave a comment

When are "best practices" less than best?

A “best practice” is a heuristic which is used to guide early stages of a project, in order to set some patterns.  When should you use them?  More important: when are you justified in ignoring a best practice?

Posted in Coding, Design | Tagged , , , , | Leave a comment

Source Management – 7 Rules

Those new to a source code management system tend to make a few predictable mistakes. These 7 rules are helpful to be learned right away and form a good practice from the beginning. I also have seen some experienced programmers … Continue reading

Posted in Coding, practice | Tagged , , , | Leave a comment