第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc20
这个作业的目标 <通读《构建之法》,提出三个问题>
姓名-学号 <王展程>-<2018330301094>

第一个问题

bug的多少如何衡量一个软件的优劣?
出处:

Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性和可维护性。

-- 引用自《构建之法——现代软件工程》中的第 1 章第 15 页
观点:bug的多少无法衡量一个软件的优劣,bug有着不同的级别,有些bug严重,有些bug的存在可有可无,bugd数量不能直接衡量软件。

第二个问题

为什么说过早优化是一切罪恶的根源
出处:

过早的优化是一切罪恶的根源。

-- 引用自《构建之法——现代软件工程》中的第 3 章第 49 页
观点:我认为,过早的优化不是罪恶的根源,书中小雨伞的例子只是他在理想条件下的过度优化,或者说是劣化,并不能称之为优化。他并没有考虑到现实因素。在我看来,过早的优化能够避免错误的出现。只不过避免错误以后,本应出现的错误没有出现导致人们对其不重视了罢了。此外,过早的优化相当困难,毕竟在出现问题之前就想着解决问题是一件非常难的事情。我认为以上两点是作者说出“过早的优化是一切罪恶的根源”的重要原因。但我认为,过早的优化不是罪恶的根源

第三个问题

编程由两个人来共同完成会不会降低双方的效率
出处:

如何结对编程

-- 引用自《构建之法——现代软件工程》中的第 4 章第 81 页
观点:同一个编程项目由两个人来共同完成,双方的思维逻辑并不相同,我认为很难提高编程的效率

posted @ 2020-11-03 17:31  AAnm  阅读(78)  评论(0编辑  收藏  举报