即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

码出高效,码出质量:阿里Java开发手册正式发布!

微信 阿里技术 52℃ 0评论

你是否正在review一些原本可以避免的故障?

你是否曾因团队代码风格迥异而协同困难?

你是否曾因代码规范版本纷杂而无所适从?

你曾想过代码规范能将故障率降低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等。


阿里技术资深大咖联袂推荐

阿里高级研究员多隆:工程师对于代码,一定要“精益求精”,不论从性能,还是简洁优雅,都要具备“精益求精”的工匠精神,认真打磨自己的作品。

 

阿里研究员毕玄:一个优秀的工程师和一个普通工程师的区别,不是现在满天飞的架构图,他的功底就是体现在他写的每一行代码上。

 

阿里研究员玄难:代码是软件工程里面的产品设计、系统架构设计等工作的最后承载体,代码的质量决定了一切工作的成败。

 

阿里巴巴B2B事业群CTO李纯:好的软件产品离不开工程师高质量的代码及相互间顺畅的沟通与合作。简单,适用的代码规约背后所传递的是技术上的追求卓越、协同合作的精神,是每个技术团队不可缺失的重要利器。

 

阿里研究员、HipHop作者:赵海平(花名:福贝):程序员是创造个性化作品的艺术家,但同时也是需要团队合作的工种。个性化应尽量表现在代码效率和算法方面,牺牲小我,成就大我。


拥抱规范,远离伤害!

开发的同学们赶紧行动起来,遵守代码规范,你好,我好,大家好!


更多干货,请关注阿里技术公众号!

转载请注明:CodingBlog » 码出高效,码出质量:阿里Java开发手册正式发布!

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情
(21)个小伙伴在吐槽
  1. 怎么下载手册
    有态度2017-02-09 04:16 回复
  2. 正确下载地址:关注“阿里技术”,打开公众号首页,点击菜单栏-java规约,进入下载页面
    kevin li2017-02-09 04:41 回复
  3. mark 学习一下
    贺博@超星2017-02-09 05:04 回复
  4. 好!我正需要它!
    陈皓2017-02-09 05:07 回复
  5. 好东西,果断下载下来好好研读研读,给个大大的赞
    李良林2017-02-09 05:24 回复
  6. 看了一下 好东西
    小草君2017-02-09 06:20 回复
  7. 我靠,看了几十分钟了,我靠,很厉害,很爽,学到很多东西,有技术,有态度,很棒,大厂风范,很爽,很爽。看的很爽。
    杨鹏飞2017-02-09 06:49 回复
  8. 有没有前端的代码规约呢?
    aNightCat2017-02-09 07:14 回复
  9. 认真看了一下,基本上都符合认知。点赞。
    天行者2017-02-09 07:56 回复
  10. 整理很完善,学习中/抱拳
    Geek_Li2017-02-09 07:58 回复
  11. 求前端规范。
    Augus_boy2017-02-09 08:57 回复
  12. 已下载,哈哈!很好很强大!
    王鲁庆2017-02-09 11:09 回复
  13. 刚发出来就下载了,现在正逐步对照编程规范,改正自己的编码陋习呢!
    MiracleWong2017-02-09 11:51 回复
  14. 很实用,干货
    彭国辉(火星专注无人超市)2017-02-09 13:58 回复
  15. 有没有自动代码检测的规则?导入插件和规则直接使用就方便了。
    奉孝2017-02-10 01:38 回复
  16. 看了一下,发现自己的命名习惯还是很有大厂风范的/呲牙
    Howshea2017-02-10 02:16 回复
  17. 满满的干货,细节决定成败
    Leejean2017-02-10 03:25 回复
  18. 亲 测有效 细节之处看到的都是坑和泪 码农进阶必备/可爱
    snapshot2017-02-10 13:45 回复
  19. 代码规范自动检测工具也会在公众号发布么?
    郑智2017-02-12 00:58 回复
  20. 最近已经更新了三个版本,未来会保持持续更新,请大家持续关注。
    孤尽2017-02-20 08:06 回复
  21. java才入门,菜鸟级别,不过这里面很多代码的规范还是做到了,刚开始看的马士兵的视频,他对这个很重视,所以也按这个要求写代码。
    追梦少年jack2017-02-27 16:33 回复