
代码整洁之道读书笔记
逻辑的奴隶
spring javascript
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cleanCode-态度
专业的程序员不该因任何外界因素的影响去否定维护整洁代码的必要性,而是应该在考虑了代码整洁性的基础上去向外界传达信息。有时候这会给领导一些延期的压力。但最重要的是要表达:代码很烂,没时间整理。 童子军军规:让营地比你来时更干净。...原创 2019-01-06 21:16:04 · 163 阅读 · 0 评论 -
cleanCode-有意义的命名
代码当中充满了命名,方法、函数、类或者接口。命名是代码表达力的重要组成部分。没有好的命名,代码整洁也无从谈起。下面谈一谈关于命名的那些事。 不同实体(类、方法等)之间的命名规则略有不同,此外大同小异。他们有一个最共同的目的,就是要有表达力,让代码更清晰。遵循如下几条规则,就能事半功倍。 1.命名要足够的细节,能够完全描述被命名的实体的实际作用。不要使用注释去进行额外的解释...原创 2019-01-06 21:16:49 · 373 阅读 · 0 评论 -
cleanCode-函数
函数或者方法(以下统称为函数),是我们日常编程工作中不可或缺的一部分。然而,我们真的把函数写好了吗?结合我自己工作中接触的代码和书中的建议,总结一些写好函数的要素。 1.函数应该短小。这条建议更像一个评价标准而不是约束,因为单纯的约束函数的长度往往不会收到很好的效果。但是,如果函数的长度太长,我们则需要提醒自己“代码还没有写完”。如果按照下面的建议依次来规整自己的代码,函数的长度...原创 2019-01-06 21:17:26 · 289 阅读 · 0 评论 -
cleanCode-格式
格式是写代码是所要遵守的一些简单的规则。和前面的一些建议相比,它似乎没那么重要,每个公司甚至每个程序员都有一些自己的风格,不尽相同。马丁从代码格式的角度提出的一些建议,并说明了原因。对于年轻的程序员来说,值得一读。 每个公司都会制定自己的一套代码规范,来确保程序员们保持同样的代码风格。尽管每个公司都各不相同,但是它们的目标都是一个:提升开发者沟通的效率。不光是公司的同事,还有未来的...原创 2019-01-17 22:39:18 · 245 阅读 · 0 评论 -
cleanCode-对象和数据结构
对象的意义在于封装。而不是继承和多态。如果失去了封装,对象便会退化为数据的集合,或者说数据结构。继承和封装也变成了无用的玩具。代码将失去活力,走向死亡。那什么是封装?封装就是隐藏实现,是遵守约定,是拥抱变化。封装做好了,代码便会好。封装失败了,代码便会慢慢僵化,走向深渊。这也是很多人的误区,以为对象是数据和对数据操作的集合。错了,对象是对美好未来的约定。 没有对象是万万不能的,然而...原创 2019-01-17 22:39:44 · 1072 阅读 · 0 评论 -
cleanCode-注释
作为程序员,无论是工作还是学习,注释都如影随形。好的注释可以帮助我们理解代码,提高阅读代码的速度。同样,坏的注释也可以给我们帮不少的倒忙。那么,注释究竟在代码中扮演了什么样的角色?写注释的时候要注意些什么来保证它持续发挥正面的作用呢? 1.对于作者这种英语母语的程序员来说,注释只是一种“必须的恶”,因为可以通过代码的表达力来描述代码本身的意图。但是对于非英语母语的程序员来说,注释应该具有更...原创 2019-01-14 22:56:05 · 349 阅读 · 0 评论