September 25th 2009
Tags:
Java
No Comments
Application logging always seems to become one of those code smells, typically regarding duplication of code, or conversely, non-uniform log messages.
There are many different ways to log a message in Java, but variations on the following pattern are common:
[java]
public class SomeClass {
private static final Log LOG = ...
February 17th 2008
Tags:
Design,
Software
No Comments
Ok, so it's been a while since I paid any attention to this blog - not that I have nothing to say, but rather that I couldn't decide what demands the most attention. I also want to ease up on the hostility expressed in a number of previous posts, as ...
March 23rd 2007
Tags:
Design,
Software
No Comments
When designing a software architecture it is important to maintain a focus on the problem you are trying to solve. Without this focus you will most likely diverge from the original goals, resulting in a solution that may not represent the best approach to solving the problem at hand. Often ...
February 19th 2007
Tags:
Build,
Design,
Software
No Comments
If there is one thing in abundance in software development it is opinions. From which technology to use (languages, frameworks, libraries, etc.), to architectural design (everyone's an architect!), to the user interface layout, it is never hard to find opinions.
One thing that is rare however, is a firm grasp on ...
All software has a lifespan. The three primary factors that control this lifespan are the popularity of the software; it's usefulness, and the lifespan of the controlling company. Whilst the first two factors are common to all software, the third is one of the primary differentiating factors between proprietary and ...