代码大全阅读笔记02

Posted on 2019-05-28 20:54  咳咳你  阅读(94)  评论(0编辑  收藏  举报

《代码大全》的第三章:三思而后行:前期准备;读了这章,心里非常感触,自己因为不做好准备吃的亏非常的多

。前期准备的重要性不言而喻,要创造出高质量的项目要在项目的前期,中期,后期都下功夫,而且书中有句  话说的很好,大致意思为在前期考虑质量问题要比你在后期容易的多。
项目的后期主要是测试,主要是检测你的软件的bug,实用程度。

更为关键的一点是:需求分析。文中讲到的方法为迭代法+顺序法,需求分析让我们的软件越来越走上正式用户使用的版本,越多的需求就会越少一个被淘汰的风险。我们要给自己确定好目标,
避免争论。当需求不明确的时候,每个人对需求的理解可能都不一样,很容易引起争论。 我们通过用户的使用,我们自己的使用越来越了解用户的想法,我们对这个软件的理解也就越深,才能诞生出更好的软件。但是伴随越来越多的需求加入,bug的风险就会逐渐增加。那就要我们进行更细节的试验分析。书中所言:

 “如果没有好的需求,你可能对问题有总体的把握,但是没有集中问题的特定方面。   ——但是这些特定方面,却往往可能是这个问题的关键点,遗漏这些点,不仅会成为我们今后工作中很重要的一个死穴,也让自己的工作不仅辛苦,还可能有较低的回报率。”

现在自己做的软件当真正拿出去的时候才知道当时准备和需求分析根本就没有做好,当给用户使用时,问题就会逐渐暴露:闪退,不兼容,功能单一,没有奇特点等,这都是我们的弱点。

之后自己进行团队开发前要进行准备和需求分析会议,以减少之后的失误。