Friday 6 February 2009

KISS

Keep it simple stupid. Often said, butnot very often implemented. What does KISS mean?
It means dont let your code get overly complicated and make sure everyone in the team is at the level of code profieciency so that they actually understand the code.

For example, design patterns are great. I love them. But if you dont make sure everyone in the team and company understands what they are, theres pretty much no point doing anything fancy. Because no one else will understand it -when the project moves on. The original developers may have moved on, left the company etc. If no one else understands it, when it comes to phase II, some developer will look at it and hack around it because they dont understand it. Now there are 2 different ways of doing the same thing in the code.

So what my message is to keep everything as simple as that every developer understands whats going on.

No comments:

Post a Comment