在NATO 关于软件工程的定义中提到:“软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它”。如何理解上述意思。 相关知识点: 试题来源: ...
长期维护是软件工程的主要成本,系统越复杂,开发者理解它所需的时间就越长,误解原有意图的风险也增加。书中提到,不良代码主要来源于两点:一是面对截止日期时有意识地做出妥协选择;二是缺乏通过代码审查所强制的共享设计原则和实践。 作者借助大量实例分享了他们对于编写、阅读及清理代码的思考方式,并引入了在案例研究中...