Archive for the 'Simplicity' Category

Elements Of Simplicity: Working Around Workarounds

Tuesday, June 27th, 2006

In an ideal world every element of your design and every line of code would fit perfectly into the big picture. However, in reality, sometimes we have to create patches and workarounds to meet an ad-hoc necessity. There are cases which require some sort of an emergency fix “just until we have the time to sort it […]

Elements Of Simplicity: Make Up Your Mind

Friday, June 23rd, 2006

In the previous Elements Of Simplicity post I discussed the importance of proper research to the simplicity of the design and code. Today we’ll discuss the next step toward simplicity: being decisive.
What does being decisive have to do with simplicity? See if you find this scenario familiar.
You are working on a system architecture. You’ve […]

Elements Of Simplicity: Proper Research

Wednesday, March 15th, 2006

Complexity is a significant factor in the cost of software development. The more complex code and design are, the greater the cost of developing, maintaining and extending the product is.
Now, I am not going to discuss what complex design and complex code are in this post. There are many metrics available for measuring complexity. […]