Posts filed under 'Software engineering'

Examples of a simple refactoring

I just found an article named Refactoring Demo Screencast featuring four short videos nicely showing four different ways of performing the simple refactoring Extract Method. Starting with "Sloppy", making its way to "Automated at full speed".

UPDATE: I managed to incorrectly make the first link point to the wrong place. Now fixed.

May 24th, 2006

Implementing equals()

Among Java developers, there exist different ideas about how to implement the `equals()` method. The disagreement is about whether to allow subclasses to be considered equal or not. In this post, I quickly describe the difference between the two alternatives and give my take on the problem.

Continue Reading 1 comment May 18th, 2006

Simplicity in Software Design

Not many people would argue that a complex and difficult-to-understand solution is better than a simple and easy-to-understand one. And still, we often tend to end up with more complex solutions than we need and/or would wish for. This is generally for two reasons. Either we think to little, or too much.

Continue Reading 2 comments April 27th, 2006


Calendar

December 2017
M T W T F S S
« Jul    
 123
45678910
11121314151617
18192021222324
25262728293031

Posts by Month

Posts by Category