David Hooker 提出7个关注软件工程整体实践的原则

  1. 存在价值

在确定系统需求前,在关注系统功能前,在决定硬件平台或者开发过程之前,问问自己:这确实能为系统增加真正的价值吗? 如果答案是不,那就坚决不做。

  1. 保持简洁

所有的设计都应该尽可能简洁,但不是过于简化。

  1. 保持愿景

有着清晰的目的,明确的思想

  1. 关注使用者

需求说明时:想到用户怎么用 设计中:想到怎么实现 编码时:想到怎么维护

  1. 面向未来

永远不要把自己的设计局限于一隅,经常问问“如果出现……应该怎么应对”,构建可以解决通用问题的系统

  1. 提前计划复用

  2. 认真思考

行动之前清晰定位、完整思考