这几天我看了《梦断代码》的前两章。我在看到这本书目录时,有点迷惑,为什么开始的一章标为“第0章”呢?在阅读这一章的过程中知道了原因,原来作者只想指出程序员的特殊之处:程序员从0开始计数,而不是从1开始。那么为什么程序员要从0开始计数呢?很简单,只是因为计算机是从0开始计数的,所以程序员也要学着从0开始,这样才能和计算机保持一致。
第二章写了一个真实的案例,这个案例叙说了在一个项目发布时程序员的一些事,项目发布日期快要到了,但是程序还有好多问题没有解决,团队成员和负责人只能召开会议,讨论下一步该怎么办。
这时候主力程序员说了一个原因:建造之前,先有蓝图。我们一直没蓝图,所以会碰上没有预料到的问题。除非你确定自己能做出某个东西来,否则很难说会花多长时间。