David Hooker 提出7个关注软件工程整体实践的原则
- 存在价值
在确定系统需求前,在关注系统功能前,在决定硬件平台或者开发过程之前,问问自己:这确实能为系统增加真正的价值吗? 如果答案是不,那就坚决不做。
- 保持简洁
所有的设计都应该尽可能简洁,但不是过于简化。
- 保持愿景
有着清晰的目的,明确的思想
- 关注使用者
需求说明时:想到用户怎么用 设计中:想到怎么实现 编码时:想到怎么维护
- 面向未来
永远不要把自己的设计局限于一隅,经常问问“如果出现……应该怎么应对”,构建可以解决通用问题的系统
-
提前计划复用
-
认真思考
行动之前清晰定位、完整思考