不得不说程序员修炼的难度有点超出了我的预期,所以在没有进入更高级领域修炼的时候换一本的书来学习学习,可能更有效果。
正在我在考虑换什么书的时候,在桌上偶然发现了一本书,编写可读代码的艺术,不确定是不是来自同桌R同学这里,不过感觉非常契合简单清晰优雅的原则。看看能学到点什么。
第一章解决的是为什么和做什么的问题,也就是为什么要提升代码的可读性?代码主要是给机器看的,为啥要提升人的可读性?
我觉得这个问题是我们项目中是无需多言的,以我们这样每两周一次迭代的敏捷模式,大部分的工作是在改进,读懂原来的代码,加上新的需求,变成新的代码。我觉得这里面最重要也是最容易出问题的就是读懂原来的代码,那么如何才能理解原来的代码呢?最好的方式是写可读性好的代码,因为今天你作为读者理解了原来的代码后输出了新的代码,后续就变成原来的代码需要被别人理解了。
其实不仅仅是给别人理解,我们往往也花费很多时间理解之前自己写的代码,那么何不写的可读性好一点,不给后续挖坑呢?
然后是做什么的问题,代码可读性实际上不用解释,不过作为程序员还是希望定量的说一说什么叫可读性。书中给出的目标是“让别人用最少的时间理解代码”。
最后说说些可读性好的代码有没有什么副作用,也就是和其他的指标会不会冲突?比如架构,效率,易于测试等等,应该说在绝大多数情况下不会,在少数个别的情况下,可以把可读性作为一个原则,也就是在特定约束条件下,尽可能的提升可读性,这肯定是不错的。

网友评论