How do you KISS?
Posted
by
Conor
on Programmers
See other posts from Programmers
or by Conor
Published on 2011-01-13T12:45:50Z
Indexed on
2012/10/04
15:52 UTC
Read the original article
Hit count: 288
Productivity
The KISS principle is a highly quoted design mantra. The aim of this principle is to stamp out unnecessary complexity on a project. This is a good thing, saving time, energy and money. It can lead to a relatively stress free implementation and a simple, elegant, maintainable end product.
A lot of discussion on KISS provides mechanisms to simplify requirements, design and implementation. Things that spring to mind include: avoid scope creep; simple obvious design and code; minimal run-time dependencies; refactoring to maintain simplicity; etc.
However there are a lot of implicit things that we do to KISS. Examples: small team sizes; minimal management layers; tidy desk; mastery of a single IDE; clear concise error messages; scripts to automate/encapsulate tasks; etc
Why KISS practices do you apply? How have they been of benefit? I'm especially interested in non-obvious practices.
© Programmers or respective owner