标签:rtu 形式 upper 手册 英文 说明 camel 阿里巴巴 语义
缩进
程序块要采用缩进风格编写,缩进的空格数为 4 个。
缩进或者对齐只能使用空格键,不可使用 TAB 键。
使用 TAB 键需要设置 TAB 键的空格数目是 4 格。
变量命名
反例: _name / __name / $Object / name_ / name$ / Object$
说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。
注意,即使纯拼音命名方式也要避免采用。
反例: DaZhePromotion [打折] / getPingfenByName() [评分] / int某变量 = 3
正例: alibaba / taobao / youku / hangzhou等国际通用的名称,可视同英文。
每行最多字符数
函数最大行数
函数、类命名
正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion
反例:macroPolo / UserDo / XMLService / TCPUDPDeal / TAPromotion
正例: localValue / getHttpMessage() / inputUserId
常量
正例: MAX_STOCK_COUNT
反例: MAX_COUNT
空行规则
注释规则
操作符前后空格
其他规则
反例:请勿使用String args[]的方式来定义。
反例:定义为基本数据类型boolean isSuccess;的属性,
它的方法也是isSuccess(),RPC框架在反向解析的时候,“以为”对应的属性名称是success,导致属性获取不到,进而抛出异
常。
正例:应用工具类包名为com.alibaba.open.util、类名为MessageUtils(此规则参考spring的框架结构)
反例: AbstractClass“缩写”命名成AbsClass;condition“缩写”命名成 condi,此类随意缩写严重降低了代码的可阅读性。
[1] 《码出高效_阿里巴巴Java开发手册》
[2] 《腾讯c++代码规范》
标签:rtu 形式 upper 手册 英文 说明 camel 阿里巴巴 语义
原文地址:https://www.cnblogs.com/021700613h/p/12955878.html