代码整洁之道 函数

原创 2015年11月19日 11:03:11

学习代码整洁之道,尽量提高代码的可读性。

对于函数的要求:

1、20行以内,缩进小于3层。

2、只做一件事情。

3、涉及的事情,要保持在一个抽象层级。

4、switch语句,要考虑是否可以用多态代替,对修改关闭,对扩展开放。

5、函数名使用描述性的名称,不要用简写,现在的编译器支持很长的字符串,用好动词与关键字。

经常出现的情况是:

1、函数很长,影响阅读。

2、处理多个事情,逻辑复杂,违反“单一权责”。

3、违反“开闭原则”。

4、函数名简写,意思不明确。


关于函数输入参数:(从简单到复杂的情况)

1、一元参数

2、二元参数

3、三元参数

参数越多,情况就越复杂,可以想象单元测试所需要的样本量与参数个数的关系。

标示参数:即输入参数为布尔型,光明正大的告诉别人,这个函数不只处理一个事情。

不要将输入参数,用作输出用途,譬如byte[],会引起理解上的混乱。


关于错误处理:

1、使用异常替代返回错误码,代码会变得简洁。

2、错误处理就是一件事。

3、对于新异常,可使用异常类派生的方法实现。


不要重复自己,即不要存在两份相同的代码片段。


完美的代码不是一开始就写成的,开始的代码都冗长而复杂,通过以下步骤:

1、分解函数。

2、修改名称。

3、消除重复。

这其中涉及缩短和重新安置方法,拆散类。在多次循环后,代码更趋向于完美。








版权声明:本文为博主原创文章,未经博主允许不得转载。

(读书笔记)代码整洁之道-函数

代码整洁之道–函数 函数 1.短小 作者认为函数应该尽量短小,最多20行左右。 代码换最好只有一行,例如if()只有一行,用于调用函数。 函数的缩进也尽量一层到两成2.只...

代码整洁之道 第三章 函数

3.1、短小 3.2、只做一件事情 3.3 每个函数一个抽象层级 3.4 switch 语句 3.5 使用描述性的名称 3.6 函数的参数 3.7 无副作用 3.8 分隔指令与询问 3.9 使用异常代...

读书《代码整洁之道》--函数参数

函数参数最好是0参数,其次是1个参数,2个参数,3个参数,不能再长了。 根据只做一件事原则,函数就应该只做一件事,并且足够小。通常情况, 布尔值是不应该放在函数里的。这代表函数会做两件事。 举个列...

代码整洁之道——命名与函数

转自:http://blog.csdn.net/candycat1992/article/details/8044365 有意义的命名 做有意义的区分 不要以数字系列命名    ...

代码整洁之道--函数

1、函数应该短小,最多20行 每个函数的缩进不应该多于两层 2、只做一件事 几个步骤都在函数名下 To do函数名,步骤1,步骤2。。。 只做一件事的函数无法被划分成多个区段。 3、每个函数语句都应在...

代码整洁之道精华——第三章 函数

代码整洁之道教给大家如何编写整洁的代码,而不仅仅是能运行的代码,这对于编程者而言很重要。我在读这本书的第一遍时没什么感觉,但在读第二遍时觉得它确实挺不错的,如果有机会的话我会读第三遍。下面是我在读书过...

《代码整洁之道》--函数

函数的第一条规则是要短小,第二条规则是还要更短小。 函数不应该大到足以容纳嵌套结构。函数的缩进层级不应该多于一层或两层。 函数应该做一件事。做好这件事。只做一件事。 如果函数只是做了该函数名下同...

代码整洁之道读书笔记--函数

好函数的需要满足:1. 短小: 经过漫长的试错,经验告诉我,函数就该小。 一个强制性的原则是,代码长度最好20行封顶。 2.代码块和缩进:if、else、while语句等,其中的语句只有一个,就是...

代码整洁之道(二)-------------函数

函数是所有程序的第一组代码,是我们写代码处理逻辑的基础。函数的第一规则是要短小,第二条规则还是要短小。那到底要有多短小呢? 函数应该只做一件事,做好一件事,只做一件事。...

代码整洁之道-函数

代码整洁之道-函数
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:代码整洁之道 函数
举报原因:
原因补充:

(最多只允许输入30个字)