《人月神话》读书笔记(二)
对于编程工具而言也有一些值得提出的问题,需要组建一个专业的团队来操作整个系统的机器和磁带库,而且核心机器的使用也需要仔细地进行规划。而随着时代的发展,高级语言和交互式编程已经占据主流,由此国内的水平与国外的比较便相形见绌了,我们必须努力追赶并争取超越。 在编写任何代码时,规格说明必须提交给测试小组。而将程序开发划分为体系结构设计、设计实现和物理实现,每个步骤都可以使用自顶而上的方法实现,这样的方法可以从几个方面避免了错误。
“千里之堤毁于蚁穴”确实是一句亘古不变的哲理性谚语里程碑的选择只有一个原则,那就是里程碑必须是具体的、特定的、可度量的事件,在平时的进度中坚决不能落后,否则积累起来最后的交付必定在时间上产生巨大的偏差。程序作品的呈现面貌一定要认真对待,它的重要性是不言而喻的。使用程序、验证程序、修改程序和流程图等使用说明及其相关文档都需要详细给出。“没有任何技术或管理上的进展能够独立地许诺十年内使生产率、可靠性或简洁性获得数量级上的进步”。由于软件行业的特殊性,不可能在短时间内出现跨越性的进步,但我们也要抱着希望争取每一项突破,同时也希望自己可以快点掌握更多的专业化知识。