美文网首页其他
代码简洁之道-->函数

代码简洁之道-->函数

作者: 小鱼嘻嘻 | 来源:发表于2018-07-15 10:10 被阅读2次
短小

这里说的短小,可不是某种短小哦!
函数的第一规则是要短小,第二条规则还是要短小。因此可以看到短小真的很重要。经验来看函数不应该超过100行那么长,20行封顶最佳。这个只是经验而言,但它也是评判我们代码质量的一个标准。

只做一件事

函数应该是做一件事。做好一件事,只做一件事。这个怎么理解呢?到底什么算一件事呢?当你定义了这个函数时,里面的内容都应该是服务于这个函数的。这个就是我理解的只做一件事。

使用描述性的名称

怎么定义好的名称呢?好的名称最好要做到见名知意。不要害怕名称过长,长的名称也比要依赖注释才可以理解的名称好的多。命名方式整个项目要统一风格。

函数参数

最理想的是没有参数,其次是一个参数,第三是两个参数,超过两个参数就要考虑使用对象了。切记不要使用标识参数,应该把它分成两个方法去做。

使用异常代替返回错误码

抽离try catch,它们会把代码结构搞得混乱不堪,最理想的就是把它们抽离出来。

每个函数一个抽象层级

没怎么理解!

switch语句

对于switch尽量别用吧!

如何写出高质量的代码

写代码和写别的东西一样,在写文字的时候,你先想到什么就写什么,然后再打磨它。初稿也许丑陋无比,你就斟酌推敲,直到达到你心目中的样子。
刚开始的时候函数冗长而且复杂,有太多的缩进和嵌套循环。有过长的参数列表,名字取得也很随意,也会有重复的代码,这个时候你必须搞一套完整的测试代码,覆盖每一行代码。
然后打磨这些代码,分解函数,修改名称,消除重复。记着,一定要能保证你的测试代码通过。
这些就是你通往优秀甚至卓越的必经之路。

相关文章

  • 代码简洁之道-->函数

    短小 这里说的短小,可不是某种短小哦!函数的第一规则是要短小,第二条规则还是要短小。因此可以看到短小真的很重要。经...

  • 代码简洁之道-->注释与格式

    注释 按照代码简洁之道里面的说发,好的代码应该是没有注释的。只有表达不清楚含义,才需要用注释去辅助。这只是理想情况...

  • 代码简洁之道

    第一章 有意义的命名(起名是门艺术) 示例代码为伪代码,懂就好 名副其实目的:只需要一个好名称就能知道发什么了什么...

  • 代码简洁之道

    第一章 整洁代码 第二章 有意义的命名 名副其实 问题不再于代码的简洁度,而在于代码的模糊度。即上下文在代码中未被...

  • 简洁代码--函数

    代码整洁之道笔记 [TOC] 函数 短小 每个函数都应该行数越少越好,同时缩进层级也不能太多,尽量局限于一级。 只...

  • 代码简洁之道 - 笔记

    1. 什么是整洁代码 我喜欢优雅和高效的代码。代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护...

  • 代码简洁之道-lombok

    Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。Lombok的使用跟引用jar包一样,可...

  • JavaScript 代码简洁之道

    摘要: 可以说是《Clean Code》的JS代码示例了,值得参考。 原文:JavaScript 代码简洁之道 作...

  • JavaScript代码简洁之道

    JavaScript 代码简洁之道 测试代码质量的唯一方式:别人看你代码时说 f * k 的次数。 代码质量与其整...

  • 【翻译】代码简洁之道

    最近看到一篇文章[https://technologywolf.net/the-top-10-tips-to-wr...

网友评论

    本文标题:代码简洁之道-->函数

    本文链接:https://www.haomeiwen.com/subject/ugnupftx.html