美文网首页
代码简洁之道:命名规范

代码简洁之道:命名规范

作者: 飞猪的浪漫 | 来源:发表于2023-01-18 16:33 被阅读0次

1. clean code:

避免与本意相悖的词:hp,aix,sco不该做变量名(都是UNIX平台专有名词)

不用list;毕竟不是list类型。

避免不同之处较小的名称:前后不可以拼写不一样。

1,o作为变量;引发误解。

不要a1.a2.a3等命令。

info和data的后缀也会多余,废话也无法做有效的区分。

a和the这样的前缀有意义。区别函数内和全体的函数。

variable不该做变量,table不该做表名;object不该做类。

需要设定规矩,来做合理的区分。

名称需要读的出来:可以说出来和记得;单字母应用与单方法中的本地变量;名称长短与作用域相对应。

变量常量经常使用,给他便于搜索的名称。

不需要m_作为前缀,名称需要有意义的部分。

1. 不需要I开头作为修饰;不需要编码的方式作为接口名称。

不要把你的名称翻译成他们熟知的名称;

单字母可以做循坏,但是其他情况不合适。没有名称冲突,作用域较小。

类名对象应该是名词或者名词短语;方法名:动词或者动词短语。

可以加上get,set和is前缀。

1,给每个抽象概念,选一个词。函数名词应该独一无二,还要保持一致,

不要controller,manager,driver。选用一个标准。

一词一意,语义上等价,add要保持一致的用法。参数列表和返回值在语义上等价的。

1. 使用解决方案领域的名词:计算机术语,算法名,模式名,数学术语。

如果不可以的话,就要源自所涉问题领域的名称;至少可以请教专家。

有良好命名的类,函数,名称空间来放置名称,给读者提供语境。

和算法一起,给reviewer提供有意义的语境。

如果短名称足够清晰,就比长名称好。别给名称添加不必要的语境。

精确是命令的主要核心。另外,搜一个G,自动生成的结果不需要太多。(结果也不需要太长)

函数:

1. 要短小;if ,else,while语句要一行。

2. 只做一件事,均在函数名下的同一抽象层次。函数:把大的概念,拆分成多个不同抽象层次的步骤。

函数是否做一件事情:是否拆出一个函数,单纯地诠释实现。

程序:自顶而下的阅读顺序;每一个函数后面都跟着位于下一抽象层次的函数;查看列表时,可以顺着抽象层次向下阅读。

程序就像是一系列TO起头的段落,每一段都是描述当前抽象层次,并应用下一个抽象层次的TO起头段落。

相关文章

  • 代码简洁之道:命名规范

    1. clean code: 避免与本意相悖的词:hp,aix,sco不该做变量名(都是UNIX平台专有名词) 不...

  • Android开发规范

    Android开发规范 持续健全规范 代码中不要出现中文,或者中文拼音 注释要求简洁清晰 变量命名:只包含字母,采...

  • Android开发中的优化方案

    一、命名规范 代码规范先从命名规范开始,Android的命名规范主要涉及:Java源代码,xml文件,图片资源。 ...

  • 简洁代码--命名

    代码整洁之道笔记 [TOC] 命名 代码的整洁,从命名开始 名副其实、准确 名称应该能够说明该(变量、类、函数)存...

  • web前端HTML、CSS书写规范(必记)

    1.规范目的: 使开发流程规范化,代码简洁、美观。 2.文件规范: 文件名用英文单词,多个单词用驼峰命名法。例如:...

  • web前端HTML、CSS书写规范(必记)

    1.规范目的: 使开发流程规范化,代码简洁、美观。 2.文件规范: 文件名用英文单词,多个单词用驼峰命名法。例如:...

  • python之禅

    优美胜于丑陋(Python 以编写优美的代码为目标)明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)简洁...

  • web前端HTML、CSS书写规范

    规范目的: 使开发流程规范化,代码简洁、美观。 文件规范: 文件名用英文单词,多个单词用驼峰命名法。 一些浏览器会...

  • 代码规范命名规范

    命名 项目名称,包名称,全部小写 类名驼峰命名,每个字母开头大写 变量,方法 首字母小写,其余开头大写

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

网友评论

      本文标题:代码简洁之道:命名规范

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