《程序员修炼之道——从小工到专家》阅读笔记*part4

读完了第三章的内容,以下是我觉得对我有用的部分:

1.编写代码时,尽量使代码通俗易懂,见字知意,是什么变量就用什么的英文命名,尽量减少a,b,c,o,m,n之类的应用。不然后来看自己的代码也不知道自己在编什么。

2.有时候可以使用shell工具,一些命令虽然不比在界面操作简洁明了,但当你需要进行大量如此的工作,shell命令可以更加的简洁明了,当然这是在保证你已经熟练的情况下。

3.

  •    如果:使用许多编译器,但只使用其基本特性          那么:选一种强大的编辑器,好好学习它
  •    如果:有最喜欢的编辑器,但不使用其全部特性      那么:学习它们,减少你需要敲击的键数
  •    如果:有最喜欢的编辑器,只要可能就使用它       那么:设法扩展它,并将其用于比现在更多的任务
  •    如果:认为notepad就是有史以来最好的编辑器       那么:就这样吧,如果羡慕别人的编辑器,那就再考虑一下

4.调试bug使不要想当然,而且也不要做太多的假设,尽量不做,如果实在找不到bug那就让其他人操作。他们会注意到你注意不到的东西。有时候很意想不到。

   可以调试检查的列表:

  •    正在报告的问题是底层bug的直接结果,还是只是症状?
  •    bug真的在编译器里?在OS里?或者是在你的代码里?
  •    如果你向同事解释这个 问题,你会说什么?
  •    如果可疑代码通过了单元测试,测试是否足够完整?如果你用该数据运行单元测试,会发生什么?
  •    造成这个bug的条件是否存在与系统中的其他任何地方?

5.编辑器及源码控制产品:

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-11-30 21:23  _Aming  阅读(128)  评论(0编辑  收藏  举报