Principle 6:Simplicity KISS mantra--"Keep it simple,stupid!" Designs and implementations should be as simple as possible -Complexity increases the risk of problems;unavoidable in any system. -Complex code tends to be harder to analyze and maintain.It also tends to be far more buggy. Should try to reuse components whenever possible. Be careful in applying this principle -Keep system simple on the condition of keeping system secure. Use choke points to improve simplicity -Force all security-critical operations through a few choke points. CSE825 15CSE825 15 Principle 6: Simplicity KISS mantra -- "Keep it simple, stupid!" Designs and implementations should be as simple as possible ─ Complexity increases the risk of problems; unavoidable in any system. ─ Complex code tends to be harder to analyze and maintain. It also tends to be far more buggy. Should try to reuse components whenever possible. Be careful in applying this principle ─ Keep system simple on the condition of keeping system secure. Use choke points to improve simplicity ─ Force all security-critical operations through a few choke points