https://bbs.aliyun.com/read/306592.html?page=ehtml
码出高效,码出质量!
]相比C++代码规范业界已经达成共识,Java代码规范业界比较混乱,咱们期待此次发布的Java代码规范可以给业界带来一个标准,促使总体行业代码规范水平获得提升,最终可以帮助企业和开发者提高代码质量和下降代码故障率。
阿里出品,质量保证!
阿里Java技术团队一手打造出Dubbo、JStorm、Fastjson等诸多流行开源框架,部分已成为Apache基金会孵化项目;
阿里在Java后端领域支撑起全球访问量最大的服务器集群;
Java代码构建的阿里双11业务系统订单处理能力达到17.5万笔/秒;
到目前已累计数亿行高并发、高稳定性的最佳Java代码实践;
……
这次首度公开的Java开发手册正是出自这样的团队,近万名阿里Java技术精英的经验总结,并经历了屡次大规模一线实战检验及完善,铸就了这本高含金量的阿里Java开发手册。该手册以Java开发者为中心视角,划分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块,再根据内容特征,细分红若干二级子目录。根据约束力强弱和故障敏感性,规约依次分为强制、推荐、参考三大类。此套规范不只能让代码一目了然, 更有助于增强团队分工与合做、真正提高效率。
无规矩不成方圆 无规范不能协做
众所周知,制订交通法规表面上是要限制行车权,其实是保障公众的人身安全。试想若是没有限速,没有红绿灯,没有规定靠右行驶,谁还敢上路行驶。
同理,对软件来讲,适当的规范和标准毫不是消灭代码内容的创造性、优雅性,而是限制过分个性化,以一种广泛承认的方式一块儿作事,下降故障率,提高协做效率。开发手册详细列举如何开发更加高效,更加容错,更加有协做性,力求知其然,更知其否则,结合正反例,提升代码质量。好比,异常日志处理时的各类不规范行为;集合转换的各类坑;建立线程池出现的等待队列OOM等。
阿里技术资深大咖联袂推荐
阿里高级研究员多隆:工程师对于代码,必定要“精益求精”,不论从性能,仍是简洁优雅,都要具有“精益求精”的工匠精神,认真打磨本身的做品。
阿里研究员毕玄:一个优秀的工程师和一个普通工程师的区别,不是如今满天飞的架构图,他的功底就是体如今他写的每一行代码上。
阿里研究员玄难:代码是软件工程里面的产品设计、系统架构设计等工做的最后承载体,代码的质量决定了一切工做的成败。
阿里巴巴B2B事业群CTO李纯:好的软件产品离不开工程师高质量的代码及相互间顺畅的沟通与合做。简单,适用的代码规约背后所传递的是技术上的追求卓越、协同合做的精神,是每一个技术团队不可缺失的重要利器。
阿里研究员、HipHop做者:赵海平(花名:福贝)程序员是创造个性化做品的艺术家,但同时也是须要团队合做的工种。个性化应尽可能表如今代码效率和算法方面,牺牲小我,成就大我。
拥抱规范,远离伤害!
开发的同窗们赶忙行动起来,遵照代码规范,你好,我好,你们好! 程序员