Posts made in August, 2008

  

Celebrating 100 Posts

This is post number 100 on my website! To celebrate I am going to take a look back at my previous posts. My prior posts add up to approximately 70,000 words or 250 pages – that is the size of a book! At approximately one hour per page that equals approximately six weeks of full-time […]

Exposing Mutable Objects as Public Properties

I recently had an interesting design discussion with a coworker in which we discussed the pros and cons of exposing mutable objects as public properties of a class. This article provides my thoughts on the subject. An immutable class (or object) is one whose state cannot be changed once the instance is constructed. Mutable objects […]

Version Information WordPress Plugin Version 1.1 Available

I have just released version 1.1 of my Version Information WordPress plugin. It is available for download from my Software page. For this release I made updates for WordPress 2.5 and 2.6, primarily around the display of information.

The Source Code is the Design

I first came across the thought-provoking article What Is Software Design? by Jack Reeves as an appendix titled “The Source Code Is the Design” in the book Agile Software Development: Principles, Patterns, and Practices The article was written in 1992 so ignore the references to C++ (I mentally translated them to Java) and instead focus […]