《编写可读代码的艺术》读书笔记

    最近常常来这个网站看看源码,看看博客,觉得只是从中获益,却没有做出自己的一些贡献,最近正好在读《The Art of Readable Code》这本书,就顺便把自己的读书笔记分享一下,大家多多批评指正,一起进步!

            

第一章:Code Should Be Easy to Understand

本章的核心思想也是整本书的核心思想:代码应该是便于理解的。

可读性的基础理论:代码应该以别人能够理解所需时间最小这样一种方式来书写。

你必须以高可读性方式来书写程序,哪怕你在完成一个人的项目,因为那个需要读程序的人可能就是几个月后的自己,只有这样你的一些被搁置的代码才有被重用的可能。

通常来说一个程序写的行数越小越好,但并不是全部都是这样的,将程序写的行数压缩是一个很好的编程目标,但是同时使程序能够更易于理解是更好的目标。

理解时间最小化是否和写程序过程中的其它原则(高效原则,易于测试原则,良好的架构.....)相互冲突呢?大部分时候是不会的,因为他们之间并不互相干涉,即便是最优化的程序,也可以写的很有可读性。而一个可读性很好的程序其大多是具有良好的架构和易于测试的,但是当出现冲突的时候,则以增加可读性最高依据


你可能感兴趣的:(编写可读代码的艺术;读书笔记)