阿里的部分代码要求。

°106 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. 不同逻辑、不同语义、不同业务之间的代码插入一个空行分隔符

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

225

社区成员

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

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