Posted in Information Technology & Systems, Total Reads: 402
Definition: KISS Principle
The "keep it simple stupid" (KISS) principle is a configuration rule that expresses that systems perform best when they have straightforward or simple outlines instead of complex ones. KISS is not intended to infer stupidity. Despite what might be expected, it is generally connected with savvy frameworks that may be confused as stupid on account of their simplistic design. The KISS Principle hinders and/or counteracts creeping featurism, framework failover and other IT issues.
Kelly Johnson formulated the KISS guideline in the mid-1900s while working as an architect for the Lockheed Skunk Works, Lockheed Martin's propelled airplane improvement program.
Johnson coined the KISS standard amid a long building profession of designing systems with basic repair abilities, utilizing instruments and skills utilized by normal mechanics. Today, this term is frequently used as a part of programming outline, where function creep and instruction creep can make programs unmanageable with time.
The KISS standard is more like seasoned ideas:
Albert Einstein: "Everything should be made as simple as possible, but not simpler" This implies that one ought to simplify the outline of an item and success is accomplished when a design is at its most extreme simplicity.
Occam's (or Ockham's) Razor: A fourteenth century hypothesis that expresses that in a progression of hypothesis, the least difficult one is well on the way to be right unless the weight of evidence lays on a more confused hypothesis.
Python is, to me, what comes to mind immediately. Python's outline is in direct relation to Perl's approach, the famous “There’s More Than One Way to Do It". While that is awesome, permitting developers to effectively write code, it doesn't assist with the maintenance. Having before dealt with a project written in Perl, Python forces both great coding practices and concise language.
Python additionally does not compel one to follow one specific procedure when writing programs. One can decide to follow strict Object-Oriented programming style, or can compose a straightforward script to execute successively. Not needing to introduce a class, then call the main () method like in Java is exceptionally nice.