![](https://img-blog.csdnimg.cn/2021011123354324.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
代码规范
遵循常见的代码规范,让你开发效率高到飞起
小鱼儿LY
越努力 越幸运
展开
-
代码整洁之道的一些总结(一)
细节之中自有天地,整洁成就卓越代码。 只要我们写的代码有人读,那么我们就有必要将代码整理干净,看起来清清爽爽。也 许你是一个初学者,像鲍勃大叔说的低水平编码者为代码猴子,上蹿下跳,自以为领 略了编程的真谛,可惜,当我们抓着几个酸桃子,得意洋洋地坐到树枝上,却对自己 的混乱熟视无睹。那堆“可以运行”的乱麻程序,就在我们的眼皮底下慢慢腐坏。 一、整洁代码 首先,代码是机器可以执行的细节程度,...原创 2018-11-20 23:49:42 · 892 阅读 · 0 评论 -
代码整洁之道的一些总结(二)
接着上一篇,这篇主要是函数的规则。 一、函数 系统是由程序、子程序、函数组成的,如今只有函数存活了下来,那么我们应该如何写好函数呢? 首先是要短小,第二是还要更短小,每行都不应有150个字符,函数不该有100行那么长,20行封顶最佳。 函数应该做一件事。做好这件事。只做这件事。 功能要单一,对准一点。 每个函数一个抽象层级。基础概念和细节不应混杂到一块。 switch语句,写得比较短比较难。我们...原创 2018-11-22 00:03:53 · 175 阅读 · 0 评论 -
代码整洁之道的一些总结(三)
接着上一章,这章主要是注释和格式。 一、注释 别给糟糕的代码加注释——重新写吧。 注释不能美化糟糕的代码,与其花时间解释你的糟糕的代码的注释买不如花时间清洁那堆糟糕的代码。 用代码来阐述。很多时候,简单到只需要创建一个描述与注释所言同一事物的函数即可。 好注释。包括:法律信息,提供信息的注释,对意图的解释,阐释,警示,TODO注释,放大,公共API中Javadoc。 坏注释。包括:喃喃自语,...原创 2018-11-22 22:43:19 · 176 阅读 · 0 评论 -
代码整洁之道的一些总结(四)
接着上一章,这一张主要讲对象和数据结构 一、对象和数据结构 数据抽象 将变量设置为私有(private)有一个理由,我们不想其他人依赖这些变量。 下面其一暴露了其实现,另一个则完全隐藏了其实现。 //具象点 public class Point { public double x; public double y; } //抽象点 public interface Point { do...原创 2018-12-06 23:33:45 · 162 阅读 · 0 评论 -
代码整洁之道的一些总结(五)
接着上一章,这一章讲“错误处理”: 错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法。 一、使用异常而非返回码 很久以前,许多语言都不支持异常。这些语言处理和汇报错误的手段都有限。你要么设置一个错误标识,要么返回给调用者检查的错误码。这类手段的问题在于,它们搞乱了调用者代码。调用者必须在调用之后即刻检查错误。不幸的是,这个步骤很容易被遗忘。所以,遇到错误时,最好抛一个异常。调用很整洁,其...原创 2018-12-09 23:27:30 · 851 阅读 · 0 评论 -
创建子程序的好处
小的子程序有许多优点,其一能够提高其可读性。例如以下代码在程序中的十多个地方出现: //伪代码 某种计算 points = deviceUnits * (POINTS_PER_INCH / DeviceUnitsPerInch() ); 这样我们可以重构以下,把其变成一个函数: Point DeviceUnitToPoints(const int deviceUnits) { Point po...原创 2019-08-18 23:45:57 · 1478 阅读 · 0 评论