《代码整洁之道》读后感
2018-03-31 本文已影响22人
宇帘
年前读了这本书,以前总觉得coding是个既漫长,又无聊的过程。读完之后,发自内心的感叹,哇,coding原来也可以是可如此优美。尽管糟糕的代码也能运行,也能实现功能,但不够清晰不够整洁的代码,会使整个开发团队泥足深陷。
这本书主要对命名、函数、注释、格式、异常处理等几个进行了整洁之道的阐述。其中的几点,对我影响较大。下面我就这几点,简单谈谈优美的coding。
类名不应该使用动词,类名和对象名应该是名词或者名词短语。而在我们平常的开发过程中,类名和对象名五花八门,含义模糊,有时还使用动词。组成一个类的是一个个功能分明的函数,函数名称应该简短或者长但是容易理解,函数越简短,功能越集中,可读性和可理解性就越强。有时,我们为了省事或者看起来方便,在一个函数里实现了很多功能,使得这个函数看着就像个庞然大物,当非原作者查看这个函数时,会非常吃力。首先,函数的功能太多,没法让人短时间内抓住这个函数的重点,明白这个函数的主要功能是什么,其次,太过复杂和冗长的函数容易让人看了后面,忘了前面实现了什么,这就给他人的阅读带来了糟糕的影响,一点优美的感觉也没有,不论是从视觉上还是情感体验上。函数应当功能尽量集中,内容简短,这也符合我们公司一直在推行的持续构建。还有一点,函数的参数列表越少越好,当一个函数的参数列表大于等于三个的时候,我们应该思考此函数是否过于复杂了,是否要进行重构。精简、参数列表少的函数,功能清晰,看起来整洁优美,也能减少出现bug的概率。代码的注释以及格式是一段优美的代码必需品。不仅从视觉上能带来美的感受,也能增加阅读者的吸引力。