最近经常来这个网站看看源码,看看博客,以为只是从中获益,却没有作出本身的一些贡献,最近正好在读《The Art of Readable Code》这本书,就顺便把本身的读书笔记分享一下,你们多多批评指正,一块儿进步! 编程
本章的核心思想也是整本书的核心思想:代码应该是便于理解的。 架构
可读性的基础理论:代码应该以别人可以理解所需时间最小这样一种方式来书写。 测试
你必须以高可读性方式来书写程序,哪怕你在完成一我的的项目,由于那个须要读程序的人可能就是几个月后的本身,只有这样你的一些被搁置的代码才有被重用的可能。 优化
一般来讲一个程序写的行数越小越好,但并非所有都是这样的,将程序写的行数压缩是一个很好的编程目标,可是同时使程序可以更易于理解是更好的目标。 网站
理解时间最小化是否和写程序过程当中的其它原则(高效原则,易于测试原则,良好的架构.....)相互冲突呢?大部分时候是不会的,由于他们之间并不互相干涉,即使是最优化的程序,也能够写的颇有可读性。而一个可读性很好的程序其大可能是具备良好的架构和易于测试的,可是当出现冲突的时候,则以增长可读性最高依据 spa