java 软件开发规范,阿里Java开发编码规范手册正式发布!

因团队代码风格迥异而协同困难?

代码规范版本纷杂而无所适从?

是啥代码规范真的能将故障率降低 20%?

开工钜献

2017 年开春之际,诚意献上重磅大礼:阿里巴巴 Java 开发手册,首次公开阿里官方 Java 代码规范标准。这套 Java 统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本。

码出高效,码出质量

相比 C++ 代码规范业界已经达成共识,Java 代码规范业界比较混乱,我们期待这次发布的 Java 代码规范能够给业界带来一个标准,促使整体行业代码规范水平得到提高,最终能够帮助企业和开发者提升代码质量和降低代码故障率。

扫码下载!

阿里出品,质量保证!

阿里 Java 技术团队一手打造出 Dubbo、JStorm、Fastjson 等诸多流行开源框架,部分已成为 Apache 基金会孵化项目;

阿里在 Java 后端领域支撑起全球访问量最大的服务器集群;

Java 代码构建的阿里双 11 业务系统订单处理能力达到 17.5 万笔/秒;

到目前已累计数亿行高并发、高稳定性的最佳 Java 代码实践;

……

此次首度公开的 Java 开发手册正是出自这样的团队,近万名阿里 Java 技术精英的经验总结,并经历了多次大规模一线实战检验及完善,铸就了这本高含金量的阿里 Java 开发手册。该手册以 Java 开发者为中心视角,划分为编程规约、异常日志规约、MYSQL 规约、工程规约、安全规约五大块,再根据内容特征,细分成若干二级子目录。根据约束力强弱和故障敏感性,规约依次分为强制、推荐、参考三大类。此套规范不 仅能让代码一目了然, 更有助于加强团队分工与合作、真正提升效率。

无规矩不成方圆无规范不能协作

众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,没有规定靠右行驶,谁还敢上路行驶。

同理,对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的方式一起做事,降低故障率,提 升协作效率。开发手册详细列举如何开发更加高效,更加容错,更加有协作性,力求知其然,更知其不然,结合正反例,提高代码质量。比如,异常日志处理时的各 种不规范行为;集合转换的各种坑;创建线程池出现的等待队列 OOM 等。

你可能感兴趣的:(java,软件开发规范)