美文网首页
整洁代码

整洁代码

作者: 仙姑本姑 | 来源:发表于2019-11-19 15:34 被阅读0次

一、代码的命名

1.变量名、方法名:小驼峰法(除第一个单词之外,其他单词首字母大写)
eg:
var myStudents;
function getStudentById(){}
2.类名:大驼峰法 (所有单词的首字母都大写)
eg:
class BaseUser{}
3.常量名:每个单词的所有字母都大写,单词与单词之间用 _ 连接
eg:
const BASE_USER = ''

一个好的命名遵循下列的规范:

  • 名副其实:不需要被注释也应该被理解、看懂。一个名副其实的命名可以告诉读者:

  • 怎么用

  • 做什么事

  • 为什么存在

  • 避免误导:(I 、O),这到底是 I 还是 1,是 O 还是 0;(傻傻分不清)

  • 做有意义的区分:

  • 不要使用 a1、a2、a3

  • 不要说废话(student 就不要再写成 studentInfo 或者 studentData 了)

  • 使用读得出来的名称:你应该不想让你的小伙伴把方法名一个字母一个字母的读出来吧

  • 使用可搜索的名称:不要使用硬编码,尽量使用常量替代

  • 一致的命名规则:比如查找都用 find**

  • 不要使用双关语

  • 短小:一个函数不应该超过20行代码,如果超过需要考虑抽取函数

  • 每一个函数/方法应该只干一件:这样做也更加有利于命名,当我们看到函数名的时候就可以知道这个方法的功能是什么

  • 函数参数:
    一元参数:有输入应该也有输出
    二元参数:尽量不要使用,除非参数是有序组成的(new Point(x,y))
    如果参数个数超过两个,考虑下把参数封装一下在传过去

  • 别重复自己:在程序中如果有两个位置用到了相同的代码,那么就要考虑下把相同的代码提取出来在调用这个抽取出来的方法

  • 注释
    对代码过多的注释其实是在增加我们的编码量,然后这种工作量的增加并不能起到应该起到的作用,因为在维护代码的时候就已经焦头烂额了,更何况是注释了,有谁愿意去长期维护呢?而一旦没人维护,那么当初写的注释就会产生意想不到的“灾难”。
    但并不是所有的注释都是“坏”注释,比如

  1. 法律信息
  2. 提供信息的注释(时间格式...)
  3. 对意图的解释
  4. 警告
  5. TODO
  6. 公共 API

相关文章

  • [代码整洁之道]-整洁代码

    前段时间,看了代码整洁之道,顺手做了些笔记,分享给大家,和大家一起探讨整洁代码之道。 1.1要有代码 代码是我们最...

  • 代码整洁

    1.整洁的代码 “破窗理论”:窗户破损了的建筑让人觉着似乎没人照管,于是别人也不再关心。他们放任窗户继续破损,最终...

  • 整洁代码

    一、代码的命名 1.变量名、方法名:小驼峰法(除第一个单词之外,其他单词首字母大写) 2.类名:大驼峰法 (所有单...

  • 日更32/100(代码简洁之道)

    第一章 整洁的代码 主要讲了什么是整洁的代码,为什么要整洁的代码?不整洁有什么坏处,整洁有什么好处? 糟糕的代码 ...

  • Clean Code

    1. 整洁代码 什么是整洁代码 :可读性;可维护性;可拓展性;高效性为什么需要保持代码整洁 : 混乱代码付出的代价...

  • 代码整洁之道

    01、有意义的命名 在团队开发中,团队小伙伴编码风格各不相同,一个统一的规范就显得尤为重要,最近在做Code Re...

  • 代码整洁之道

    整洁代码 Leblanc : Later equals never.(勒布朗法则:稍后等于永不) 对代码的每次修改...

  • 代码整洁之道

    海到无边天作岸,山登绝顶我为峰。作为猿类的我们,对自己创造的代码有着一种天生的无比自信。这是好事~可是,对于我们的...

  • 代码整洁之道

    1.一次只做一件事的原则 除了最外边必要的空判断,少用return操作符。原则如下图所示:一次只做一件事情.png...

  • 整洁的代码

    为什么写糟糕的代码? 1、不耐烦再搞这套程序,希望早点结束; 2、自己承诺要做其它事,要赶紧把手上的东西弄完好接着...

网友评论

      本文标题:整洁代码

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