前言
最近在整理自己的技术文档需要自己的技术输出能力,提高自己的技术影响力,所以说 需要针对性的技术提高,然后通过规范化文档,脚踏实地做好自己本分的事情,争取早日的升职加薪!提高自己价值!不能迷茫的成长!
-
针对java代码包的规范化定义
【强制】
包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。
包名统一使用
单数形式
,但是类名如果有复数含义,
类名可以使用复数形式
。
正例:
应
用工具类包名为
com.alibaba.ei.kunlun.aap.util、类名为 MessageUtils(此规则参考 spring 的
框架结构)
-
针对java方法内的局部变量命名规范
【强制】
避免在子父类的成员变量之间、或者不同代码块的局部变量之间采用完全相同的命名,
使可读性降低。
说明:
子类、父类成员变量名相同,即使是 public 类型的变量也是能够通过编译,而局部变量在同一方法
内的不同代码块中同名也是合法的,但是要避免使用。对于非 setter/getter 的参数名称也要避免与成员变
量名称相同。
反例:
public class
ConfusingName
{
public int
stock
;
// 非 setter/getter 的参数名称,不允许与本类成员变量同名
public void
get
(
String alibaba
) {
if
(
condition
) {
final int
money
=
666
;
// ...
}
for
(
int
i
=
0
;
i
<
10
;
i
++
) {
// 在同一方法体中,不允许与其它代码块中的 money 命名相同
final int
money
=
15978
;
// ...
}
}
}
class
Son
extends
ConfusingName
{
// 不允许与父类的成员变量名称相同
public int
stock
;
}
在公司内部需要学习,表现出来自己的价值,而不是老实人总是要吃亏的,因为在90-00这个时代的人,没办法。总是被动地被卷起来。不卷。那就退场!