梦断代码前三章略有感想

第0章  软件时间

作者提到没有时间做到完美,每个人都是这样。这也就意味着每一个软件都不可能是完美的,随着人们的需求不断被满足但是会有更多的需求又会产生,随之而来的bug也就越来越多,那么就会不断的打补丁。

从威尔克斯的时代到现在,尽管有许多创新,程序员还是一直限于调试除错的苦境之中。工作中只有百分之一的灵感剩下的只有艰难寻找。他们的作品永远尚未完成或未臻至善,区别仅仅是“问题更少”的程度不同。我们无法一关电脑,我们对软件的需求远大于对它的仇恨。

第1章 死定了

托伊用到了软件缺陷列表,这个列表对我们以后修复bug调试修改程序有很大的帮助,我们应该学会记录我们的失败之处,在以后的检查中便于查找。

软件设计的估算时间很难把握有很多的突发状况,我们必须设计出自己的蓝图。在这一掌中,年轻的程序员杰德·伯吉斯说到“每个人所需的时间取决于他人的时间”,这让我认识到软件工程不可能是一个人所能胜任的,它是一个浩大的工程,它是团队合作的结果,所以团队之间的协作是相当重要的。

软件开发项目不会一直在一个高速效率的情况下,很多时候我们山穷水复,可是总会有柳暗花明。我们不可能一往无前,但是在无法前进的时候更不要气馁。

第2章 Agenda之魂

“我们可以改变世界”这句话推动者多少经历着一次次挫败的程序员们。他是我们奋斗的支柱。唯有万丈雄心我们才能艰难前行。

软件的好坏不在于软件本身它取决于用户的认可。所以好的设计理念与想法比起好的编程技术更为重要。Agenda软件的设计就是为了方便人们便利贴的管理,这对人们十分有用,无论他初期的样貌好坏但它始终是吸引人的,它有卖点,它存在价值,存在吸引顾客的价值。没有所谓的典型的软件项目,每个软件都是与众不同的,只有这样才能吸引的了用户,才能有使用的价值,

原文地址:https://www.cnblogs.com/dyc940210/p/4338867.html