唯品会Java开发手册:规范化编程实践
需积分: 10 154 浏览量
更新于2024-07-18
收藏 3.94MB PDF 举报
"唯品会Java开发手册v1.0.2是一份基于阿里巴巴Java开发手册定制的企业级规范文档,融入了唯品会内部实践经验和多部经典编程书籍的指导原则,如《Clean Code》和《Effective Java》。手册涵盖命名、格式、注释、方法设计、类设计、控制语句、基本类型、集合处理、并发处理、异常处理、日志规约、其他设计等多个方面,并提供Eclipse/IntelliJ格式模板和Sonar代码规则检查以确保规范落地。此外,手册还包含了对阿里巴巴手册的增补与删减记录,以及一系列命名规约的详细规则,强调避免使用拼音缩写,禁止非标准英文缩写,以及避免使用其他编程语言的特殊前缀和后缀。"
在唯品会的Java开发规范中,命名规约扮演着至关重要的角色,旨在提高代码可读性和维护性。例如:
1. 强制规定禁止使用拼音缩写,因为这可能会导致阅读者理解困难。如果必须使用中国式业务词汇,应选择广泛理解和接受的英文名称。
2. 非标准的英文缩写也被禁止,以保持一致性和标准。
3. 避免使用其他编程语言特有的前缀或后缀,以保证Java代码的纯粹性和一致性。
4. 推荐采用具有适当“模糊度”的命名策略,局部变量应根据上下文清晰度来决定其具体名称。例如,当上下文明确时,可使用简略的list,但在不确定的情况下,使用更具描述性的如userList。
5. 避免使用带编号的变量名,如a1、a2,以及无意义的重命名,如将方法参数名为bookList,局部变量名又命名为theBookList。
6. 类和方法的命名应当避免引起混淆,比如在同一应用或类中,Account、AccountInfo和AccountData类,或者getAccountInfo()、getAccountData()等函数,需要清晰区分它们的职责和用途。
此外,手册还包括了格式规约、注释规约、方法设计、类设计等多方面的详细指导,旨在提升代码质量和团队协作效率。通过Eclipse/IntelliJ格式模板和Sonar代码规则检查,开发者可以在编码过程中自动遵循这些规范,确保代码质量的统一和高标准。同时,手册还提供了Sonar规则的定制示例,以适应唯品会的具体需求。参考文献列表中包含《Clean Code》和《Effective Java》等经典著作,进一步强化了手册的专业性和权威性。
2021-01-17 上传
2019-11-06 上传
2020-11-17 上传
点击了解资源详情
2018-09-06 上传
2020-03-05 上传
点击了解资源详情
namehwh
- 粉丝: 2
- 资源: 13
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能