根据阅读笔记一中所说的,我坚持了下来,继续对《程序员修炼之道——从小工到专家》的学习。相对于上一次我有了更实际的收获。
第三章:基本工具的学习
1.在编写代码遇到问题时,要及时的修正问题,而不是发出职责和无关的抱怨。初次之外,还应该有一个意识,bug无论是团队中谁的过错,并不是很重要,他仍需要我的解决,以及团队的合作。
2.调试的思维方式:
首先是不应该对惶恐。
遇见bug的第一反应是“那不可能”,不要把情感浪费在这上面,它不仅可能,而且已经发生了。
调试是优化代码的必不可少的步骤,我们应该勇于的去面对,找到代码不足的根源,并且对代码不足的地方及时的加以修订和优化。
首先把编译器的编译级别调到最高,当你能够重视这个bug,可能很快发现它的原因了。bug可能会出现在操作系统、数据库、编译器中,但这不应该是你的第一想法。修正bug后想一想:以前为什么没有发现这个bug?是不是可以改进单元测试来发现这个bug?如果查找这个bug花了很长时间,反思一下问什么,下一次是不是可以更快地修复类似的bug?
第四章:注重实效的偏执
相对于前三章来说,我感觉第四章不好理解,有些词语更是没有听过,甚至所说的问题更也没有见过,可能是自己的基础太差,学习时间太短,还没有真实的完成项目参与工作的原因,所以我就在网上查了查相关的资料和内容,并进行基础的学习。
1.怎样配平资源?
分配资源的例程要负责释放它。
以与资源分配的次序相反的次序解除资源的分配。因为先后2个资源可能会有依赖关系。
相同的顺序分配同一组资源。降低死锁的机率。
要会用try{ } finally{ }
要学会Dispose()
我已经读了这本书近一半的内容,由于我的水平有限,所读的知识自我感觉并没有全部理解,看到好多人的资料总结,他们说:对于准备在技术领域发展的人来说,这是一本不应该只读一遍的书每一条建议都值得反复的体会,并结合自身实际经验来验证和思考。本书的内容及其丰富,涉及开发的方方面面。所以这本书需要我们反复的去读,我相信再次读这本书的时候会有不一样的感受和理解,也相信当我再次读到自己不太理解的第四章的时候,会有意外的收获吧。