梦断代码阅读笔记之一

梦断代码阅读笔记之一

0章:软件时间

从作者玩的游戏Summer入手,解释了完成一件事所需要大量的时间。但是在做软件的过程中,我们总不能做出完美的软件,这不仅仅和时间和经验有关。

计算机的存储空间和人是不同的,即便是01之间也有空间存储,当你寻找缺陷、延误和不按设计思路运行的原因,那原因就藏身在这空间之中。

人类文明运行于软件之上。但是软件的调试和维护是一件很烦人的事,软件本就是一堆麻烦,人们常常盼望替代品、听话的程序员、足够依赖的代码,但梦之所寄、行之所为——地狱之门就此洞开。

1章:死定了

软件缺陷列表——未解决的或“开放的”问题及缺陷。对于一个整体的项目,项目蓝图是必须的。对于无法估计时间来进行修复的缺陷,需要把它标记出来。在做项目的过程中,时刻谨记软件过程中总有一条线缆,你的任务是让它变得更紧。

对软件时间问题导致的最早也是最好的结果。

开源代码的出现是的软件产品代码的复用得以发挥,开源代码可以随着时间的推移被改进,毕竟集结了大家的智慧,封闭性的软件则无法做到。

OASFChandler团队转变开发方式,获取新的成效。给项目的发展指明了一个新的方向。

快速做出的决定,往往不如仔细思考之后所做的决定,但最重要的是做出好决定。

2章:Agenda之魂(1968~2001

一个占用资源低的新型程序可以让用户为之疯狂,一跃成为“杀手级”软件。

Agenda管理帮助用户管理平常的信息,突破了计算机的严格逻辑与人类的语焉不详之间的间隔。

这一章作者使用故事的方式,按照时间顺序,讲述了Agenda的产生、发展、跌落神坛...直至替代品的出现。从这些事迹中收到的启发是对于一个项目,必须学会创新,打破某种隔阂,让软件真正做到为人服务。除此之外,开源是一个很好的方式,不管过去还是现在,程序员一直很喜欢这种方式,集思广益。

posted on 2022-05-30 18:28  跨越&尘世  阅读(19)  评论(0编辑  收藏  举报