Software Development Design principles - Keep it simple, stupid (KISS)
With KISS, a system should be designed as simply as possible, avoiding complicated designs, algorithms, new untried technologies, and so on. You should focus on leveraging the right OOP concepts and reusing proven patterns and principles. Include new or non-simple things only if it is necessary and adds value to the implementation.
When you keep it simple, you will be able to do the following better:
• Avoid mistakes while designing/developing
• Keep the train running (there is always a team whose job is to maintain the system, although they are not the team that developed the system in the first place)
• Read and understand your system and code (your system and code need to be understandable to people new to it or people using it far in the future)
• Do better and less error-prone change management
Comments
Post a Comment