Codelines

Debugging the art of software

Entries Tagged ‘How To’

An Approach to Effectively Applying Software Design Patterns

You’ve thought long and hard about whether your design really needed that design pattern you chose and you then proceeded to think increasingly harder about the validity of the pattern you chose given the context you’re applying it in. Now it has come time for the final question. How do I effectively apply this design [...]

Leave a Comment

How to Choose a Software Design Pattern That Fits

As a pre-cursor to design patterns in the previous article in this series I looked at common signs to over engineering your design by forcing a design pattern that doesn’t fit. One important point I made was not starting with a design pattern and opting to refactor to one when you know it’s necessary. Not [...]

Comments (2)

How to Design Software That Supports Extension

One of the toughest problems when designing and developing software is that of future proofing it. You can almost never accurately predict the shelf life of software. Some software continues to get used years after its developers thought it would and some unfortunately gathers dust much earlier.
The largest cost in a software products life cycle [...]

Leave a Comment