April 2018
Intermediate to advanced
300 pages
7h 41m
English
Writing cleaner code and keeping it simple always helps developers understand and maintain it in the long run. Adding needless complexity in the code does not only make it less understandable, but also hard to maintain and change when required. This is what KISS states. In a software context, KISS can be considered while designing software architecture, using Object Oriented Principles (OOP), designing the database, user interfaces, integration, and so on. Adding unnecessary complexity complicates the software's design and may affect the application's maintainability and performance.