您的位置:首页 > 新闻资讯 >文章内容
代理IP教你怎么写出整洁的代码(上)
来源:互联网 作者:admin 时间:2019-09-23 10:54:58

  写出整洁的代码是每位程序员的追求,但这不是一件简单的事情,是需要大量的学习跟练习才能够做到的,更重要的是要懂得去区分什么是整洁的代码,什么是肮胀的代码。下面机灵代理为大家介绍整洁的代码应该是怎么样的?


  一:命名的艺术


  坦白的说,命名是一件困难的事情,要想出一个恰到好处的命名需要一番功夫,尤其我们的母语还不是编程语言所通用的英语。不过这一切都是值得了,好的命名让你的代码更直观,更有表达力。


  好的命名应该有以下特征:


  1、名副其实


  好的变量名告诉你:是什么东西,为什么存在,该怎么使用


  如果需要通过注释来解释变量,那么就先得不那么名副其实了。


  下面是一个示例代码,展示了命名对代码质量的提升:

  

代理IP教你怎么写出整洁的代码(上)

  2、避免误导


  (1)不要挂羊头卖狗肉


  (2)不要覆盖惯用缩略语


  3、有意义的区分


  代码是写给机器执行,也是给人阅读的,所以概念一定要有区分度

  

代理IP教你怎么写出整洁的代码(上)


  4、使用读的出来的单词


  如果名称读不出来,那么讨论的时候就会像个傻鸟


  使用方便搜索的命名


  名字长短应与其作用域大小相对应


  5、避免思维映射


  比如在代码中写一个 temp,那么读者就得每次看到这个单词的时候翻译成其真正的意义


  二:注释


  有表达力的代码是无需注释的。


  The proper use of comments is to compensate for our failure to express ourself in code.


  注释的适当作用在于弥补我们用代码表达意图时遇到的失败,这听起来让人沮丧,但事实确实如此。The truth is in the code, 注释只是二手信息,二者的不同步或者不等价是注释的最大问题。


  一个非常形象的例子来展示:用代码来阐述,而非注释

  

代理IP教你怎么写出整洁的代码(上)

  因此,当想要添加注释的时候,可以想想是否可以通过修改命名,或者修改函数(代码)的抽象层级来展示代码的意图。


  当然,也不能因噎废食,什么属于好的注释呢?


  (1)法务信息


  (2)对意图的注释,为什么要这么做


  (3)警示


  (4)TODO 注释


  (5)放大看似不合理之物的重要性


  其中个人最赞同的是第 2 点和第 5 点,做什么很容易通过命名表达,但为什么要这么做则并不直观,特别涉及到专业知识、算法的时候。另外,有些第一感觉“不那么优雅”的代码,也许有其特殊愿意,那么这样的代码就应该加上注释,说明为什么要这样,比如为了提升关键路径的性能,可能会牺牲部分代码的可读性。


  最坏的注释就是过时或者错误的注释,这对于代码的维护者(也许就是几个月后的自己)是巨大的伤害,可惜除了 code review,并没有简单易行的方法来保证代码与注释的同步。


  这里我们先进行上半部分的介绍,是不是觉得信息量有点大需要时间去进行吸收呢?下半部分的内容也请继续留意机灵代理给大家的介绍。


相关文章内容简介
推荐阅读
  • 04 2019-12
    机灵代理是如何成为用户喜爱的代理IP的?

    在这么多的代理IP服务商,是什么因素让机灵代理从中脱颖而出,得到了大量用户的青睐?下面让我们来看看机灵代理IP究竟是做出了什么正确的选择。

  • 21 2020-05
    换ip软件的具体功能

    有些时候我们会需要使用到换ip软件,但是大部分人都不知道换ip软件的其他功能,只知道换ip软件就是切换设备的上网ip的作用,那么下面我们就来了解一下换ip软件具体的一些作用和功能:

  • 23 2019-11
    爬虫代理不建议用免费IP

    机灵代理的很多用户在购买代理IP的时候会问,你们这个付费的IP跟免费的IP差别在哪里?我爬虫用免费IP不行吗?如果你在纠结这个问题,那么我们来一起看看要怎么选择。

  • 29 2019-09
    Linux快速配置虚拟IP替换教程

    Linux怎么快速配置虚拟IP,才能够实现IP快速替换?实现起来步骤复杂吗?机灵代理下面为大家带来相关的教程给大家进行参考。

  • 26 2019-06
    代理IP检测时有效怎么使用无效了

    代理IP检测时有效怎么使用无效了?这个问题,可能很多人都遇到过的,明明检测没有问题,一到使用就出错了,这是为什么呢?原因可能有以下几点:

  • 14 2020-09
    代理IP软件哪家好呢

    代理IP软件现在是很常见的工具,可以帮用户解决IP限制的困扰。但是现在提供代理IP软件的商家有很多,质量上还是有一定差距的,那么,代理IP软件哪家好呢?

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部