Dec 19
In software development, less is more. Clean, lean code is easier to debug and maintain. Designing the simplest solution is the trick. Whenever I design a software component, I tend to over-engineer it the first time through. This produces a solid, well-designed, hand-crafted unit of code, which is usually terribly complicated for its intended purpose. It'll work well, but trying to explain it to someone else would be difficult. Some call that job security, but I'd prefer to find a more elegant design.
Read the rest of this entry »


