《梦断代码》阅读笔记Ⅲ
花了一个月的时间终于把《梦断代码》看完了。几乎每次都是利用一些零碎的时间进行阅读,导致前几章我都没怎么看明白作者到底想要说什么。再读下去,就慢慢知道了作者是在对这项工程的开发进行全方位的“跟踪报道”。
读完之后,我觉得其实做任何事,道理都是一样的。不管是高考还是人生,是写一个小程序还是一个大软件,首先就是要明确目标,定好规划。但是也不能规划的太频繁,过度计划只会让目标变得遥遥无期,更加遥不可及。记得我高三的时候就是这样,我唯一的目标就是考上一所一本大学。至于要考哪里的学校,哪个学校,考到大概什么水平,完全都没想过。我只知道自己要把不会的弄懂,没记牢的的记住,背得出古诗辨得出字音,知天文也知地理。我把最终的大目标虚化,使自己不会那么有压力或者没信心,又把目标细化落实,最终考了个不算辜负自己的一个成绩。
但是如果造大桥的时候,设计师根本没有确定好图纸,或者前期调查勘探工作没有做到位,后期建到一半再去处理这些一个又一个棘手,甚至需要把桥拆了重建的问题,那么这项工程的竣工时间肯定会变得遥遥无期。我已经有所体会了,自己写的程序或软件跑偏了的时候,是最痛苦的。因为轻者在一些地方缝缝补补,导致代码就没有了美感,本来计划这些乐高积木可以正好组成一个正方体,结果这里有缺口,那里少一块,简直让人难以忍受;重者要重写代码,把自己辛辛苦苦写了大半的代码删掉重新,想想都心疼和心烦。
其实这本书里有一些东西、人物关系等,我都没理清,但是如果换一种叙事方式,我估计我就更乱了。所以我觉得这本书写的还是挺全面到位同时又不失风趣的,作者把一个大型软件开发过程中所遇到的很多的问题以各种浅显易懂的比喻缓缓道来,使我们看懂的同时也能引发我们的思考。刚好我们也快开始结队开发软件了,正好可以借鉴书中所写的一些经验,尽量避免同样的错误。