当前位置:网站首页>不规范的命名
不规范的命名
2022-06-22 03:04:00 【李桥s2008100262】
目录
1、不规范的局部变量命名(对公报销)
10、String ybz,String tbz,BigDecimal money,String rq
1、不规范的局部变量命名(对公报销)
写本文的目的,是站在一个第三者开发人员的角度去思考一下,如果你是一个新来的开发,看到这样的命名,是否能做到见知知义。如果没有javadoc注释,是否完全理解其实现逻辑。
最好的命名是,不需要任何的辅助解释,第三者一读就能读明白,这才能达到见名知义。
1.1 ytje
cn.vetech.charge.fccost.service.fkd.FkFkdSService.createConsumptionExecutionData(List<BudgetYsdwBean>, FkFkdzb)
1.2 spje
cn.vetech.charge.fccost.service.fkd.FkFkdSService.getSpje(FkFkdzb, FkFkdmx)

1.3 fkdhs
fkdhs命名与其中文注释风马牛不相及
cn.vetech.charge.fccost.service.fkd.FkFkdSService.selectWrzdj(PageDTO<FkFkdWrzdjDTO>)

1.4 fylxmcMap
fylxmcMap key表示什么 value表示什么?
cn.vetech.charge.fccost.service.fkd.FkFkdSService.getFylxmcMap(List<String>, FkFkdWrzdjDTO)
1.5 ffdv
cn.vetech.charge.fccost.service.fkd.FkFkdSService.isFksq(FkFkdzbVO)
ffdv我们需要查看其定义声明的地方,才能猜出其业务意义。
1.6 cphs ygid
cn.vetech.charge.fccost.service.fkd.FkFkdSService.saveClInfo(SaveFkFkdzbDTO)

1.7 kdkse
cn.vetech.charge.fccost.service.fkd.FkdFpService.getOutTax(FkFymxSjVO, FkFkdFpApiBean)

1.8 hxje
cn.vetech.charge.fccost.service.fkd.FkdFpService.setDefaultVerificationDetails(FkFkdzb, List<FyMxBean>)

1.9 var1
cn.vetech.charge.fccost.service.fkd.FkFkdCommBusinessService.updateSettleBillStatus(FkFkdzb, String, String, String, String, String)

10、String ybz,String tbz,BigDecimal money,String rq
不能做到见名知义,一定要看中文注释才能看得明白,那这样的命名和命名为a,b,c,一样,基本没有区别。
cn.vetech.charge.fccost.service.fkd.FkFkdCommBusinessService.getBbje(String, String, String, BigDecimal, String)
边栏推荐
- What is an SSL certificate and what are the benefits of having an SSL certificate?
- The most popular massive Alibaba cloud disk resource sharing
- An article thoroughly learns to draw data flow diagrams
- Horizontal comparison of domestic API management platforms, which one is stronger?
- Sword finger offer 28 Symmetric binary tree
- File upload vulnerability shooting range analysis upload_ LABS
- On the auto increment of int type primary key in MySQL
- 360edr planing
- selenium入门级项目 - 豆豆玩竞猜
- On map state mapping
猜你喜欢

记一则服务器内存泄漏解决过程

【NVMe2.0b 12】NVM 容量模型

【NVMe2.0b 8】NVMe 队列仲裁机制

Wxml template syntax, wxss template style, global configuration, page configuration, and network data request

Figure base de données ongdb version V - 1.0.2

tag动态规划-刷题预备知识-1.动态规划五部曲解题法 + lt.509. 斐波那契数/ 剑指Offer 10.I + lt.70. 爬楼梯彻底解惑 + 面试真题扩展

高考后网上查询信息,注意防范没有 SSL证书的网站

Two dot vertical progress styles

table标签的不规则布局

uv_ Run process
随机推荐
Day14QProgressBar2021-10-17
【爬虫笔记1】环境搭建和必要工具Selenium
高考后网上查询信息,注意防范没有 SSL证书的网站
[5. high precision subtraction]
Two dot vertical progress styles
unity3D C# 在区间内生成不重复的随机数
JS操作节点经典案例(三级联动)
六、MySQL之数据定义语言(一)
【NVMe2.0b 10】Controller Shutdown 与 NVM Subsystem Shutdown
Mysql 字段类型以及对应的长度 & 字节
【NVMe2.0b 12】NVM 容量模型
uv_ loop_ Init() process
Force buckle 239 Sliding window Max
Try catch of Bash
[1. quick sort]
MySQL field type and corresponding length & bytes
Image metadata acquisition and modification
Library management system (PHP final report)
[summary of leetcode weekly competition] summary of the 298th weekly competition of leetcode (6.19)
HarmonyOS鸿蒙使用ORM Bee访问数据库实例