当前位置: 首页 > news >正文

代码整洁之有意义的命名

1、遵循名副其实的原则

如果名称需要注释来补充,就不算是名副其实

2、遵循避免误导原则

有些词可能是专有名词,有特需的意义

3、做有意义的区分

4、使用读得出来的名称

5、使用(全文搜索)可搜索的名字

6、避免使用编码

7、避免思维映射

8、类名:名词或者名词短语,避免动词

9、方法名:动词或者动词短语

10、每个概念对应一个词

转载于:https://www.cnblogs.com/yw-ah/p/7677258.html

相关文章:

  • 在阿里云k8s服务中玩转最新版原生dashboard
  • Linux netstat常用命令
  • Python从菜鸟到高手(8):print函数、赋值与代码块
  • [译] 探索 Swift 4 中新的 String API
  • 右键添加复制路径选项
  • cocos2d-x支持c++、js、lua开发
  • 旋转数组中查找最小值-剑指Offer11
  • RIP路由信息协议
  • 服务器连接工具 secureCRT
  • SeaweedFS---01
  • Spring Boot 最佳实践(五)Spring Data JPA 操作 MySQL 8
  • 周六相约橘子洲头,共话AWS上的AI和大数据技术
  • 【转】20-TCP 协议(滑动窗口——基础)
  • httpd之apache服务器配置
  • 如何重置migration
  • Nacos系列:Nacos的Java SDK使用
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • ubuntu 下nginx安装 并支持https协议
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • MyCAT水平分库
  • puppet连载22:define用法
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​用户画像从0到100的构建思路
  • #HarmonyOS:Web组件的使用
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (3)nginx 配置(nginx.conf)
  • (arch)linux 转换文件编码格式
  • (Java数据结构)ArrayList
  • (阿里云万网)-域名注册购买实名流程
  • (规划)24届春招和25届暑假实习路线准备规划
  • (生成器)yield与(迭代器)generator
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (轉)JSON.stringify 语法实例讲解
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .NET序列化 serializable,反序列化
  • .NET中的Exception处理(C#)
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @EnableConfigurationProperties注解使用
  • @EnableWebMvc介绍和使用详细demo
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [2544]最短路 (两种算法)(HDU)
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [Codeforces] probabilities (R1600) Part.1
  • [C语言]一维数组二维数组的大小
  • [Git 1]基本操作与协同开发
  • [HNOI2010]BUS 公交线路
  • [js]- 两个对象的合并(Object.assign)
  • [leetcode] 66. 加一
  • [Notice] 朋友们,blog更新http://jiang-hongfei.spaces.live.com