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

代码简洁之道-->函数

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

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

    只做一件事

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

    使用描述性的名称

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

    函数参数

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

    使用异常代替返回错误码

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

    每个函数一个抽象层级

    没怎么理解!

    switch语句

    对于switch尽量别用吧!

    如何写出高质量的代码

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

    相关文章

      网友评论

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

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