正文
4.突然间书里出现了一个吸血鬼,而且还能在白天出来吸血。
要想写出好的代码,你一定要牢记以下内容
如果你的同事不能轻松的看懂你写的代码,那么你的代码就不够好。
代码质量测试
1.找一个从来没读过你的代码的开发者,让他看你的代码,并且让他试着说出每一个模块的作用。
2.如果你经常需要向他进行解释,那么说明你的代码不够好。解释的次数越多,代码的质量就越低。
3.如果你只是静静的坐在一边,他无需问你任何问题,那说明你的代码质量很高。
当你在写代码的时候,一些信号可以证明你写的代码质量不错:
-
代码写的很聪明,但是又不会过分的聪明
-
无论在速度上,还是可读性上,你都使用了最佳的算法
-
类、变量和函数都得到了正确的命名,让人看一眼就能理解
-
休息了一个周末之后,你继续写代码,发现自己可以立刻继续之前的工作
-
那些需要重复使用的东西总是可用
-
你所使用的方法都很短,最理想的情况下要少于50行,最多不超过100行而且能够完美的执行单个任务
-
在调用方法的时候,你有着足够的信息,无需在代码堆中苦苦寻找
-
能够很轻松的在此前的代码中进行功能添加和修改
-
try/catch块的体量尽可能的小
-
毫不费力的就可以写出单元测试
好代码都是模块化的
假设你的项目中有三个不同的层——内层、中层和外层。你的内容不应该从中层和外层那里导入任何东西。中层不应该从外层导入任何东西 ,这样做的好处是,你可以对代码的内层进行独立测试。
“好的代码本身就是最好的说明文档。” — Steve McConnell