January 29, 2009, 8:54 am
The idea of unit testing is to write code that automatically tests other code, and that can be executed repeatedly. It has grown in popularity over the last few years, its profile having been raised by the test-driven development (TDD) practised within the agile development community. Note that unit testing is not, in itself, test [...]
January 23, 2009, 3:05 pm
This article is a follow-up to my previous article Accessing Object Properties While Respecting Encapsulation. In that article I looked at making object properties accessible while respecting encapsulation. In this article I will look at how to design operations on objects in order to update property values while respecting encapsulation – that is, without resorting [...]
January 21, 2009, 11:42 am
Despite object oriented programming having been mainstream for well over a decade now, there are still concepts associated with it that are sources of confusion for its practitioners. It seems to me that, unfortunately, easily available guidance is still in short supply. One source of problems is this: how should an object should make information [...]
January 16, 2009, 12:00 am
The agile approach to software development is all the rage these days. This must be a good thing because when handled well, the flexibility agile methods afford makes for much greater cost effectiveness, for example:
Changes in the business requirements can be handled right up to the very late stages of development
Iterative development, and the [...]
January 13, 2009, 5:30 pm
Thanks to John for his comment that asks a couple of questions I should have addressed in my Methodology and Madness - Introducing Process to a Development Group article. John’s questions are:
How do you decide which to solve first?
How long do you leave between introducing each solution?
How Do You Decide Which to Solve [...]