《代码整洁之道》读书笔记二

  个人感受部分:

  意识到自己之前的代码都没有加过注释,归根结底是自己太懒了,懒得去加注释。另外一个函数应该只做一个事情,这样程序更加清晰。

  书中提到注释是代码的补救Comments Do Not Make Up for Bad Code."这句话简直就是灵魂。

  解决办法:以后写程序得时候多写注释,在必要的地方一定要写注释。写程序前先想好每个函数的功能,把函数功能明确唯一清晰。

  读书笔记:

  三章讲的是函数,说了这么一句话:"Function should do one thing. They should do it well. They should do it only. "(函数只应该做一件事情,把一件事情做好,而且只由它来做这一件事情),听起来很简单的一句话但是要践行这条原则却并不容易,所以我们的代码中才会有很多的坏味道(请参考《重构:改善既有代码的设计》一书的第三章)。事实上,上升一个层次,我们在设计类的时候也应该如此,这是面向对象设计原则中说的单一职责原则(SRP),当我们的代码中出现了冗长的方法或者巨大的类的时候,我们就应该依据职责来对其进行拆分,这样程序的结构才会趋于合理,最终达到"高内聚"的目标。当然,这一章里面还提到很多理念,包括:Command Query Separation(一个方法要么执行某种命令,要么返回查询数据)、DRY(不要重复自己)、Prefer Exceptions to Returning Error Codes(异常优于返回错误码)等。

  第四章讲的是注释,有一句话我很喜欢,说的是:"Comments Do Not Make Up for Bad Code."(注释不是对劣质代码的补救)。事实上好的代码即便没有注释也拥有良好的可读性,但恰当的注释会让代码变得更可读、可维护性更高

posted @ 2021-05-20 22:49  烈日灼心h  阅读(37)  评论(0编辑  收藏  举报