zoukankan      html  css  js  c++  java
  • 《程序员修炼之道——从小工到专家》阅读笔记二

      根据阅读笔记一中所说的,我坚持了下来,继续对《程序员修炼之道——从小工到专家》的学习。相对于上一次我有了更实际的收获。

    第三章:基本工具的学习

      1.在编写代码遇到问题时,要及时的修正问题,而不是发出职责和无关的抱怨。初次之外,还应该有一个意识,bug无论是团队中谁的过错,并不是很重要,他仍需要我的解决,以及团队的合作。

      2.调试的思维方式:

        首先是不应该对惶恐。

                  遇见bug的第一反应是“那不可能”,不要把情感浪费在这上面,它不仅可能,而且已经发生了。

                  调试是优化代码的必不可少的步骤,我们应该勇于的去面对,找到代码不足的根源,并且对代码不足的地方及时的加以修订和优化。

        首先把编译器的编译级别调到最高,当你能够重视这个bug,可能很快发现它的原因了。bug可能会出现在操作系统、数据库、编译器中,但这不应该是你的第一想法。修正bug后想一想:以前为什么没有发现这个bug?是不是可以改进单元测试来发现这个bug?如果查找这个bug花了很长时间,反思一下问什么,下一次是不是可以更快地修复类似的bug?

    第四章:注重实效的偏执

        相对于前三章来说,我感觉第四章不好理解,有些词语更是没有听过,甚至所说的问题更也没有见过,可能是自己的基础太差,学习时间太短,还没有真实的完成项目参与工作的原因,所以我就在网上查了查相关的资料和内容,并进行基础的学习。

      1.怎样配平资源?

          分配资源的例程要负责释放它。
               以与资源分配的次序相反的次序解除资源的分配。因为先后2个资源可能会有依赖关系。
               相同的顺序分配同一组资源。降低死锁的机率。
               要会用try{ } finally{ }
               要学会Dispose()

      我已经读了这本书近一半的内容,由于我的水平有限,所读的知识自我感觉并没有全部理解,看到好多人的资料总结,他们说:对于准备在技术领域发展的人来说,这是一本不应该只读一遍的书每一条建议都值得反复的体会,并结合自身实际经验来验证和思考。本书的内容及其丰富,涉及开发的方方面面。所以这本书需要我们反复的去读,我相信再次读这本书的时候会有不一样的感受和理解,也相信当我再次读到自己不太理解的第四章的时候,会有意外的收获吧。

  • 相关阅读:
    这些年学过的FPGA
    基于SoCkit的opencl实验1-基础例程
    基于8051内核的实验—流水灯
    8051内核的使用
    基于FPGA的电压表与串口通信(下)
    基于FPGA的电压表与串口通信(上)
    基于FPGA的通信信号源的设计
    基于DDS的任意波形发生器
    基于FPGA的通信系统实验
    进程间通信三(共享内存)
  • 原文地址:https://www.cnblogs.com/hhjing/p/11733816.html
Copyright © 2011-2022 走看看