KISS principle

Last updated
A simple sign of the KISS principle (excluding the last word) Keep it Simple.jpg
A simple sign of the KISS principle (excluding the last word)

KISS, an acronym for "Keep it simple, stupid!", is a design principle first noted by the U.S. Navy in 1960. [1] [2] First seen partly in American English by at least 1938, the KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided. The phrase has been associated with aircraft engineer Kelly Johnson. [3] The term "KISS principle" was in popular use by 1970. [4] Variations on the phrase (usually as some euphemism for the more churlish "stupid") include "keep it super simple", "keep it simple, silly", "keep it short and simple", "keep it short and sweet", "keep it simple and straightforward", [5] "keep it small and simple", "keep it simple, soldier", [6] "keep it simple, sailor", "keep it simple, sweetie", [7] "keep it stupidly simple", or "keep it sweet and simple".

Contents

Origin

The acronym was reportedly coined by Kelly Johnson, lead engineer at the Lockheed Skunk Works (creators of the Lockheed U-2 and SR-71 Blackbird spy planes, among many others). [3] However, the variant "Keep it Short and Simple" is attested from a 1938 issue of the Minneapolis Star . [8]

While popular usage has transcribed it for decades as "Keep it simple, stupid", Johnson transcribed it simply as "Keep it simple stupid" (no comma), and this reading is still used by many authors. [9]

The principle is best exemplified by the story of Johnson handing a team of design engineers a handful of tools, with the challenge that the jet aircraft they were designing must be repairable by an average mechanic in the field under combat conditions with only these tools. Hence, the "stupid" refers to the relationship between the way things break and the sophistication available to repair them.

The acronym has been used by many in the U.S. military, especially the U.S. Navy and United States Air Force, and in the field of software development.

Variants

The principle most probably finds its origins in similar minimalist concepts, such as:

Heath Robinson contraptions and Rube Goldberg's machines, intentionally overly-complex solutions to simple tasks or problems, are humorous examples of "non-KISS" solutions.

Usage

In film animation

Master animator Richard Williams explains the KISS principle in his book The Animator's Survival Kit , and Disney's Nine Old Men write about it in Disney Animation: The Illusion of Life , a considerable work of the genre. The problem faced is that inexperienced animators may "over-animate" in their works, that is, a character may move too much and do too much. Williams urges animators to "KISS".

In software development

In politics

In the Filipino neo-noir film Segurista, KISS is invoked by Mrs Librada (played by Liza Lorena) as an approach to selling insurance. [13]

See also

Related Research Articles

Complexity characterises the behaviour of a system or model whose components interact in multiple ways and follow local rules, leading to non-linearity, randomness, collective dynamics, hierarchy, and emergence.

In philosophy, Occam's razor is the problem-solving principle that recommends searching for explanations constructed with the smallest possible set of elements. It is also known as the principle of parsimony or the law of parsimony. Attributed to William of Ockham, a 14th-century English philosopher and theologian, it is frequently cited as Entia non sunt multiplicanda praeter necessitatem, which translates as "Entities must not be multiplied beyond necessity", although Occam never used these exact words. Popularly, the principle is sometimes paraphrased as "The simplest explanation is usually the best one."

In computer science, brute-force search or exhaustive search, also known as generate and test, is a very general problem-solving technique and algorithmic paradigm that consists of systematically checking all possible candidates for whether or not each candidate satisfies the problem's statement.

<span class="mw-page-title-main">Overfitting</span> Flaw in mathematical modelling

In mathematical modeling, overfitting is "the production of an analysis that corresponds too closely or exactly to a particular set of data, and may therefore fail to fit to additional data or predict future observations reliably". An overfitted model is a mathematical model that contains more parameters than can be justified by the data. In a mathematical sense, these parameters represent the degree of a polynomial. The essence of overfitting is to have unknowingly extracted some of the residual variation as if that variation represented underlying model structure.

<span class="mw-page-title-main">Simple living</span> Simplified, minimalistic lifestyle

Simple living refers to practices that promote simplicity in one's lifestyle. Common practices of simple living include reducing the number of possessions one owns, depending less on technology and services, and spending less money. In addition to such external changes, simple living also reflects a person's mindset and values. Simple living practices can be seen in history, religion, art, and economics.

<span class="mw-page-title-main">Unix philosophy</span> Software development philosophy

The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development. It is based on the experience of leading developers of the Unix operating system. Early Unix developers were important in bringing the concepts of modularity and reusability into software engineering practice, spawning a "software tools" movement. Over time, the leading developers of Unix established a set of cultural norms for developing software; these norms became as important and influential as the technology of Unix itself, and have been termed the "Unix philosophy."

Worse is better is a term conceived by Richard P. Gabriel in a 1989 essay to describe the dynamics of software acceptance. It refers to the argument that software quality does not necessarily increase with functionality: that there is a point where less functionality ("worse") is a preferable option ("better") in terms of practicality and usability. Software that is limited, but simple to use, may be more appealing to the user and market than the reverse.

Simplicity is the state or quality of being simple. Something easy to understand or explain seems simple, in contrast to something complicated. Alternatively, as Herbert A. Simon suggests, something is simple or complex depending on the way we choose to describe it. In some uses, the label "simplicity" can imply beauty, purity, or clarity. In other cases, the term may suggest a lack of nuance or complexity relative to what is required.

Minimum Description Length (MDL) is a model selection principle where the shortest description of the data is the best model. MDL methods learn through a data compression perspective and are sometimes described as mathematical applications of Occam's razor. The MDL principle can be extended to other forms of inductive inference and learning, for example to estimation and sequential prediction, without explicitly identifying a single model of the data.

<span class="mw-page-title-main">Algorithmic probability</span>

In algorithmic information theory, algorithmic probability, also known as Solomonoff probability, is a mathematical method of assigning a prior probability to a given observation. It was invented by Ray Solomonoff in the 1960s. It is used in inductive inference theory and analyses of algorithms. In his general theory of inductive inference, Solomonoff uses the method together with Bayes' rule to obtain probabilities of prediction for an algorithm's future outputs.

Toothing was originally a hoax claim that Bluetooth-enabled mobile phones or PDAs were being used to arrange random sexual encounters, perpetrated as a prank on the media who reported it. The hoax was created by Ste Curran, then Editor at Large at the gaming magazine Edge, and ex-journalist Simon Byron. They based it on the two concepts dogging and bluejacking that were popular at the time. The creators started a forum in March 2004 where they wrote fake news articles about toothing with other members and then sent them off to well-known Internet-based news services. The point of the hoax was to "highlight how journalists are happy to believe something is true without necessarily checking the facts". Dozens of news organizations, including BBC News, Wired News, and The Independent thought the toothing story was real and printed it. On April 4, 2005, Curran and Byron admitted that the whole thing was a hoax. There have, however, been real Bluetooth dating devices since.

In physics and cosmology, the mathematical universe hypothesis (MUH), also known as the ultimate ensemble theory, is a speculative "theory of everything" (TOE) proposed by cosmologist Max Tegmark. According to the hypothesis, the universe is a mathematical object in and of itself. Tegmark extends this idea to hypothesize that all mathematical objects exist, which he describes as a form of Platonism or Modal realism.

Algorithmic information theory (AIT) is a branch of theoretical computer science that concerns itself with the relationship between computation and information of computably generated objects (as opposed to stochastically generated), such as strings or any other data structure. In other words, it is shown within algorithmic information theory that computational incompressibility "mimics" (except for a constant that only depends on the chosen universal programming language) the relations or inequalities found in information theory. According to Gregory Chaitin, it is "the result of putting Shannon's information theory and Turing's computability theory into a cocktail shaker and shaking vigorously."

Models of scientific inquiry have two functions: first, to provide a descriptive account of how scientific inquiry is carried out in practice, and second, to provide an explanatory account of why scientific inquiry succeeds as well as it appears to do in arriving at genuine knowledge. The philosopher Wesley C. Salmon described scientific inquiry:

The search for scientific knowledge ends far back into antiquity. At some point in the past, at least by the time of Aristotle, philosophers recognized that a fundamental distinction should be drawn between two kinds of scientific knowledge—roughly, knowledge that and knowledge why. It is one thing to know that each planet periodically reverses the direction of its motion with respect to the background of fixed stars; it is quite a different matter to know why. Knowledge of the former type is descriptive; knowledge of the latter type is explanatory. It is explanatory knowledge that provides scientific understanding of the world.

The Ultimate Boeing 747 gambit is a counter-argument to modern versions of the argument from design for the existence of God. It was introduced by Richard Dawkins in chapter 4 of his 2006 book The God Delusion, "Why there almost certainly is no God".

Simplexity is a neologism which proposes a possible complementary relationship between complexity and simplicity.

<span class="mw-page-title-main">Overengineering</span> Designing a product that is needlessly complicated

Overengineering is the act of designing a product or providing a solution to a problem that is complicated in a way that provides no value or could have been designed to be simpler.

In programming, the rule of least power is a design principle that "suggests choosing the least powerful [computer] language suitable for a given purpose". Stated alternatively, given a choice among computer languages, classes of which range from descriptive to procedural, the less procedural, more descriptive the language one chooses, the more one can do with the data stored in that language.

<span class="mw-page-title-main">Botball</span> Educational robotics program

Botball is an educational robotics program that focuses on engaging middle and high school aged students in team-oriented robotics competitions. Thousands of children and young adults participate in the Botball program. It has been active since 1998 and features a robotics curriculum which focuses on designing, building and programming a pair of autonomous robots. Teams use a standardized kit of materials, document the process and then compete in a tournament in which the challenges change annually. All materials in the kits are exactly the same for every team around the world, so there are no unfair advantages. Botball teams are mostly based in the United States with over 300 teams and local tournaments in more than a dozen regions. In recent years it also holds an annual Global Conference on Educational Robotics (GCER), with an international tournament that attracts teams all over the country as well as from Mexico, Austria, China, Uganda, Poland, Qatar, Kuwait, Egypt, and many others.

<span class="mw-page-title-main">Theoretical physics</span> Branch of physics

Theoretical physics is a branch of physics that employs mathematical models and abstractions of physical objects and systems to rationalize, explain and predict natural phenomena. This is in contrast to experimental physics, which uses experimental tools to probe these phenomena.

References

  1. The Routledge Dictionary of Modern American Slang and Unconventional English, Tom Dalzell, 2009, 1104 pages, p.595, webpage: BGoogle-5F: notes U.S. Navy "Project KISS" of 1960, headed by Rear Admiral Paul D. Stroop, Chicago Daily Tribune , p.43, 4 December 1960.
  2. The Concise New Partridge Dictionary of Slang, Eric Partridge, Tom Dalzell, Terry Victor, Psychology Press, 2007, p.384.
  3. 1 2 Clarence Leonard (Kelly) Johnson 1910–1990: A Biographical Memoir (PDF), by Ben R. Rich, 1995, National Academies Press, Washington, DC, p. 13.
  4. Pit & Quarry, Vol. 63, July 1970, p.172, quote: "as in every other step of the development process, follow the KISS principle — Keep It Simple, Stupid."
  5. "Kiss principle definition by MONASH Marketing Dictionary". 1994-11-18. Retrieved 2016-01-24.
  6. Officers' Call. Print Media Branch, Command Information Unit, Office, Chief of Public Affairs, HQDA. 1986. LCCN   88655070. Remember the adage KISS; Keep it Simple, Soldier
  7. Sunday Post-Crescent (Appleton, WI) on November 4, 1973.
  8. "Keep It Short and Simple (1938)". The Minneapolis Star. 1938-12-02. p. 20. Retrieved 2022-08-21.
  9. Ram B. Misra (2004), "Global IT Outsourcing: Metrics for Success of All Parties", Journal of Information Technology Cases and Applications, volume 6 issue 3, page 21. Online version. Retrieved 2009-12-19.
  10. "Everything Should Be Made as Simple as Possible, But Not Simpler". Quote Investigator.
  11. "Simplify Simplify Simplify Message on the wall of..." Ramon Vullings - ideaDJ Blog. Retrieved 2022-04-03.
  12. Makovsky, Ken. "Inside Apple #2". Forbes. Retrieved 2022-04-03.
  13. Aguiluz Tikoy (Director) (1996). Segurista[Dead Sure] (Motion picture) (in Filipino). Philippines: Neo Films. Event occurs at 00:03:39.