1 / 35

KISS Principle

KISS Principle. GNOME - Overview. The GNOME project puts heavy emphasis on simplicity, usability, and making things “just work” (see KISS principle). The other aims of the project are:. Object-oriented programming - Real-world modeling and relationships.

larrychill
Download Presentation

KISS Principle

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KISS Principle https://store.theartofservice.com/the-kiss-principle-toolkit.html

  2. GNOME - Overview • The GNOME project puts heavy emphasis on simplicity, usability, and making things “just work” (see KISS principle). The other aims of the project are: https://store.theartofservice.com/the-kiss-principle-toolkit.html

  3. Object-oriented programming - Real-world modeling and relationships • However, Niklaus Wirth (who popularized the adage now known as Wirth's law: "Software is getting slower more rapidly than hardware becomes faster") said of OOP in his paper, "Good Ideas through the Looking Glass", "This paradigm closely reflects the structure of systems 'in the real world', and it is therefore well suited to model complex systems with complex behaviours" (contrast KISS principle). https://store.theartofservice.com/the-kiss-principle-toolkit.html

  4. KISS principle • The term "KISS principle" was in popular use by 1970 https://store.theartofservice.com/the-kiss-principle-toolkit.html

  5. KISS principle - 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, which is considered "the animation bible" by CG, traditional, and stop motion animators. Inexperienced animators may "overanimate", or make their character move too much and do too much, such as carrying every accent over into body language, facial expression, and lip-syncing. Williams urges animators to "KISS". https://store.theartofservice.com/the-kiss-principle-toolkit.html

  6. Design - Approaches to design • KISS principle, (Keep it Simple Stupid), which strives to eliminate unnecessary complications. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  7. Troubleshooting - Aspects • This is illustrated by the old saying "When you see hoof prints, look for horses, not zebras", or to use another maxim, use the KISS principle https://store.theartofservice.com/the-kiss-principle-toolkit.html

  8. Agent-based models • This principle, known as KISS principle|K.I.S.S https://store.theartofservice.com/the-kiss-principle-toolkit.html

  9. Slackware - Design philosophy • Many design choices in Slackware can be seen as a heritage of the simplicity of traditional Unix systems and as examples of the KISS principle.[ http://rlworkman.net/howtos/slackbasics.pdf Slackware Linux Basics, Chapter 2] In this context, simple refers to the simplicity in system design, rather than necessarily implying directly attempting the simplification of ease of use https://store.theartofservice.com/the-kiss-principle-toolkit.html

  10. Object-oriented - Real-world modeling and relationships • However, Niklaus Wirth (who popularized the adage now known as Wirth's law: Software is getting slower more rapidly than hardware becomes faster) said of OOP in his paper, Good Ideas through the Looking Glass, This paradigm closely reflects the structure of systems 'in the real world', and it is therefore well suited to model complex systems with complex behaviours (contrast KISS principle). https://store.theartofservice.com/the-kiss-principle-toolkit.html

  11. Ramaze • A primary design goal for Ramaze is to mix of KISS principle|KISS and Principle of least surprise|POLS, to improve ease of use. Another goal during development of Ramaze was to make every part Modular programming|modular, and therefore Reusability|reusable. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  12. Security through obscurity • Security through obscurity has never achieved engineering acceptance as an approach to securing a system, as it contradicts the KISS principle|principle of simplicity. The United States National Institute of Standards and Technology (NIST) specifically recommends against security through obscurity in more than one document. Quoting from one, System security should not depend on the secrecy of the implementation or its components. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  13. Troubleshoot - Aspects • This is illustrated by the old saying When you see hoof prints, look for horses, not zebras, or to use another maxim (saying)|maxim, use the KISS principle https://store.theartofservice.com/the-kiss-principle-toolkit.html

  14. Unix philosophy - Eric Raymond’s 17 Unix Rules • In his book The Art of Unix Programming that was first published in 2003, Eric S. Raymond, an American programmer and open source advocate, summarizes the Unix philosophy as KISS Principle of Keep it Simple, Stupid. He provides a series of design rules: https://store.theartofservice.com/the-kiss-principle-toolkit.html

  15. Slackware Linux - Design philosophy • Many design choices in Slackware can be seen as a heritage of the simplicity of traditional Unix systems and as examples of the KISS principle.[http://rlworkman.net/howtos/slackbasics.pdf Slackware Linux Basics, Chapter 2] In this context, simple refers to the simplicity in system design, rather than necessarily implying directly attempting the simplification of ease of use https://store.theartofservice.com/the-kiss-principle-toolkit.html

  16. Wesnoth Markup Language - Gameplay • A central design philosophy of the game is the KISS principle; for a new idea to be accepted, it should not complicate gameplay. Another important facet of the game is randomness and its manipulation: it is never certain a unit's attack will fail or succeed, only likely or unlikely. Developers have stated that the potential for a skirmish to go better or worse than expected adds excitement and strategic depth to the game. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  17. United States Military Standard - Origins and evolution • Navy KISS principle.) Also, materiel overrun by advancing enemy lines is potentially easier for the enemy to make use of if it is extensively standardized; but this threat is somewhat academic, as even poorly standardized materiel presents a likelihood of supplying an enemy if overrun. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  18. Abstraction principle (programming) - Implications • Inexperienced programmers may be tempted to introduce too much abstraction in their programmdash;abstraction that won't be used more than once. A complementary principle that emphasize this issue is You Ain't Gonna Need It and, more generally, the KISS principle. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  19. Design process - Approaches to design • * KISS principle, (Keep it Simple Stupid), which strives to eliminate unnecessary complications. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  20. Web usability - E-commerce • Web usability received renewed attention as many early e-commerce websites started failing in 2000. Whereas fancy graphical design had been regarded as indispensable for a successful e-business application during the emergence of internet in the 1990s, web-usability protagonists said quite the reverse was true. They advocated the KISS principle (keep it simple, stupid), which had proven to be effective in focusing end-user attention. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  21. Motown - Motown Sound • Motown producers believed steadfastly in the KISS principle (keep it simple, stupid).Williams, Otis Patricia Romanowski, Temptations (Lanham, MD: Cooper Square, 1988; updated 2002) https://store.theartofservice.com/the-kiss-principle-toolkit.html

  22. Lunar Escape Systems - Details • 'KISS principle|KISS' was the order of the day, with a few basic assumptions about any operational LESS system: https://store.theartofservice.com/the-kiss-principle-toolkit.html

  23. Overengineering • As a design philosophy, such overcomplexity is the opposite of the Minimalism#Minimalist design|less is more school of thought (and hence a violation of the KISS principle and parsimony). https://store.theartofservice.com/the-kiss-principle-toolkit.html

  24. Agent-based modelling • This principle, known as KISS principle|K.I.S.S https://store.theartofservice.com/the-kiss-principle-toolkit.html

  25. K-I-S-S • The term KISS principle was in popular use by 1970 https://store.theartofservice.com/the-kiss-principle-toolkit.html

  26. K-I-S-S - In film animation • Master animator Richard Williams (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 https://store.theartofservice.com/the-kiss-principle-toolkit.html

  27. Kiss (disambiguation) - Computing • *The KISS principle or Keep it simple, stupid, the concept that most systems work better when kept simple. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  28. Rule of Least Power - Rationale • Originally proposed as an axiom of good design, the term is an extension of the KISS principle applied to choosing among a range of languages starting with https://store.theartofservice.com/the-kiss-principle-toolkit.html

  29. Botball - History • Botball was first started in 1997 by the KISS Principle|KISS Institute for Practical Robotics (KIPR). https://store.theartofservice.com/the-kiss-principle-toolkit.html

  30. Boost controller - Limitations and disadvantages • This runs counter to the KISS principle|keep it simple principle as there are more things that can go wrong https://store.theartofservice.com/the-kiss-principle-toolkit.html

  31. Rolling release - Arch-related • *'Arch Linux' is an independent community development|community developed Linux distribution that adheres to the KISS principle and aims to use only 'vanilla software' software package (installation)|packages (i.e. plain/non-customized), minimizing the number of patch (computing)|software patches and giving a 'simpler' operating system. It uses the Pacman (package manager)|Pacman package manager and is a 'self-build' distribution. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  32. Rolling release - Arch-related • *'Antergos' is a modern, elegant and powerful operating system based on Arch Linux. It started life under the name of Cinnarch, combining the Cinnamon desktop with the Arch Linux distribution, but the project has moved on from its original goals and now offers a choice of several desktops, including GNOME 3 (default), Cinnamon, Razor-qt and Xfce. Antergos also provides its own graphical installation program. Antergos adheres to the Arch Linux KISS principle. https://store.theartofservice.com/the-kiss-principle-toolkit.html

  33. Rolling release - Arch-related • Like Arch Linux, Chakra Linux adheres to the KISS principle https://store.theartofservice.com/the-kiss-principle-toolkit.html

  34. List of Linux distributions - Third-party distributions • | CRUX is a lightweight, x86-64-optimized distribution targeted at experienced users. The focus is KISS principle|keep it simple, which is reflected in a simple tar.xz-based package system, BSD-style initscripts, and a relatively small collection of trimmed packages https://store.theartofservice.com/the-kiss-principle-toolkit.html

  35. For More Information, Visit: • https://store.theartofservice.com/the-kiss-principle-toolkit.html The Art of Service https://store.theartofservice.com

More Related