阿里的部分代码要求。

权~~ 2022级 2023-09-10 21:44:54

命名风格

1.代码命名不能以下划线或者$开头或者结尾

 

2.代码命名不能以中文拼音或者中文拼音与英文混合方式

 

3.类名使用UpperCamCamelCase风格,但DO、PO、DTO、VO、BO等除外

 

4.方法名、参数名、变量名统一使用lowerCamelCase,必须遵守驼峰命名

 

5.常量名全部大写,单词间用下划线隔开

 

6.抽象类必须以Abstract或者Base开头,异常类必须以Exception结尾,测试 类以测试的类的名称开头Test结尾

 

7.类型与中括号紧挨相连标示数组

 

8.POJO类中布尔类型变量不要加is前缀

 

9.在对元素命名时用完整单词组合表达其意

 

10.常量和变量命名时,表示类型放在词尾,如:idList、TERMINATED_TREAD_COUNT

代码

1. 代码中禁止出现魔法值(未知意义的值)

2. 在Long类型中赋值,数值后使用大写L

3. 不要在一个常量类中维护所有常量,要根据功能分开维护

4. 如果大括号代码为空直接’{}’,大括号内有代码则:左大括号左侧不换行,右侧换行;右大括号右侧换行,左侧如果不跟else等代码换行,否则不换行

5.小括号和字符之间不能有空格,括号内字符和运算符之间有空格 如:if (a == b)

  1. if、for、while、do、switch与括号之间必须有空格
  2. 任何二目、三目运算符前后必须有空格
  3. 采用4个空格,禁止使用tab

6. 注释的双斜线和内容要有空格

7. 强制类型转换时,右括号与强制转换值之间不用空格

8. 单行字符不超过120个,超过要换行

9. 方法在定义和传参时,必须要加空格

10.  IDE的text file encoding 设置为UTF-8;IDE中 文件的换行符使用Unix格式

11. 单个方法尽量不超过80行

12. 不同逻辑、不同语义、不同业务之间的代码插入一个空行分隔符

...全文
26 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧