《构建之法》阅读笔记
阅读笔记1:软件工程的定义与特征
核心观点:
软件工程是“系统的、规范的、可量化的方法应用于软件的开发、运行和维护”,强调工程化思维而非个人英雄主义。
软件的特殊性:无物理形态、依赖硬件、复杂度高、易修改但也易退化。
思考:
对比传统工程(如建筑),软件的需求变更更频繁,需拥抱变化而非抗拒。
“没有银弹”理论:复杂性问题需通过持续迭代和团队协作解决。
阅读笔记1:软件工程的定义与特征
核心观点:
软件工程是“系统的、规范的、可量化的方法应用于软件的开发、运行和维护”,强调工程化思维而非个人英雄主义。
软件的特殊性:无物理形态、依赖硬件、复杂度高、易修改但也易退化。
思考:
对比传统工程(如建筑),软件的需求变更更频繁,需拥抱变化而非抗拒。
“没有银弹”理论:复杂性问题需通过持续迭代和团队协作解决。