《代码大全(第二版)》阅读笔记02
个人感受部分:
在之前的编程中,自己都是一知半解,只知道敲代码,却不明白代码的具体含义,这样在以后的学习过程中是有很大弊端的
书中也着重提到了这点,要充分理解软件开发、理解每一个步骤、每一行代码。
解决办法:回顾之前学过的内容,不懂得地方及时上网查资料解决。
读书笔记:
第二章 用隐喻来更充分的理解软件开发
这章总的来说可读可不读,没啥太大的收获。我们平时把软件编码叫做写代码,让外行人听起来像是在写文章,就是把你心里的想法一点一点的有条理的写出来,在这一点上,编码和写文章确实有相似之处,但写文章一般是你自己写,编码则需要和别人合作。还有在软件设计的时候,我们经常拿盖房子来比喻,盖房子之前要先画好蓝图,整体结构,考虑好水、电的布局等,盖一个小狗窝和盖一栋大楼的过程也是不一样的,做一个小软件和一个超大型的软件的过程也是不一样的。如果你能很好把软件的开发过程想象成某些生活中具体的例子,找到他们的相似之处和不同之处,你就能更好的理解软件开发,以及利用这些隐喻来与人更好的沟通。你脑子里如果有很多这样的隐喻,在你做软件设计时就会不经意的想起来,成为你思考和权衡不同方案的工具。