Performance Tuning

In my previous article on Performance Requirements I argued that performance issues are requirements, and that this is not well understood in the software development community in general. In this article I’m going look at the performance tuning of existing code, argue that this is also poorly understood, and discuss the right way to go Read more…

Performance Requirements

Performance ā€“ in this case meaning a piece of software’s run time speed ā€“ is one of those things that always seems to cause problems whenever and wherever it comes up. Unfortunately, I think this is because it is very poorly understood across the software development community in general. Harking back to a contract I Read more…

The Evil Hungarian Notation

Hungarian Notation is a variable naming convention invented by Charles Simonyi. It comes in two flavours: Systems Hungarian Notation, in which a prefix is used to encode the underlying representation of the identifier, for example dRadius to indicate that the radius is represented as a double presision number (i.e. prefixed with a ā€œdā€) Apps Hungarian Read more…