有疑问时—KISS
KISS 是 "保持简单,傻瓜" 的缩写。
KISS 原则指出,大多数系统的最佳运行方式是保持简单而非复杂。在整个编程过程中,牢记这一原则至关重要。
决定用一些预定义的设计模式来编写程序往往是一个糟糕的想法。绝不能强迫代码采用模式。为设计模式编写代码可能适用于 "Hello World" 演示模式,但反过来通常效果并不好。
设计模式的存在是为了解决代码中经常出现的问题。重要的是,设计模式是用来解决问题的,而不是用来解决实际不存在的问题。尽可能保持代码简单,降低整个程序的复杂性,就能减少失败的几率。
英国计算机协会发布了一份名为《IT 项目中的高级管理》的建议书,指出彻底了解项目、人员、收益、复杂性和进度至关重要;除此之外,在项目前期充分了解项目也至关重要。为什么要完成该项目?有哪些风险?如果项目脱轨,恢复机制是什么?
复杂的系统必须能够从容应对错误,才能保持稳健。冗余必须与复杂性保持平衡。