第0章 软件时间
作者提到没有时间做到完美,每个人都是这样。这也就意味着每一个软件都不可能是完美的,随着人们的需求不断被满足但是会有更多的需求又会产生,随之而来的bug也就越来越多,那么就会不断的打补丁。
从威尔克斯的时代到现在,尽管有许多创新,程序员还是一直限于调试除错的苦境之中。工作中只有百分之一的灵感剩下的只有艰难寻找。他们的作品永远尚未完成或未臻至善,区别仅仅是“问题更少”的程度不同。我们无法一关电脑,我们对软件的需求远大于对它的仇恨。
第1章 死定了
托伊用到了软件缺陷列表,这个列表对我们以后修复bug调试修改程序有很大的帮助,我们应该学会记录我们的失败之处,在以后的检查中便于查找。
软件设计的估算时间很难把握有很多的突发状况,我们必须设计出自己的蓝图。在这一掌中,年轻的程序员杰德·伯吉斯说到“每个人所需的时间取决于他人的时间”,这让我认识到软件工程不可能是一个人所能胜任的,它是一个浩大的工程,它是团队合作的结果,所以团队之间的协作是相当重要的。
软件开发项目不会一直在一个高速效率的情况下,很多时候我们山穷水复,可是总会有柳暗花明。我们不可能一往无前,但是在无法前进的时候更不要气馁。
第2章 Agenda之魂
“我们可以改变世界”这句话推动者多少经历着一次次挫败的程序员们。他是我们奋斗的支柱。唯有万丈雄心我们才能艰难前行。
软件的好坏不在于软件本身它取决于用户的认可。所以好的设计理念与想法比起好的编程技术更为重要。Agenda软件的设计就是为了方便人们便利贴的管理,这对人们十分有用,无论他初期的样貌好坏但它始终是吸引人的,它有卖点,它存在价值,存在吸引顾客的价值。没有所谓的典型的软件项目,每个软件都是与众不同的,只有这样才能吸引的了用户,才能有使用的价值,
时间: 2024-10-12 08:01:40