2019独角兽企业重金招聘Python工程师标准>>>

《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。

2018年6月5日,《阿里巴巴Java开发手册》再次刷新代码规范认知,我们新增了16条设计规约!

点此免费下载《阿里巴巴Java开发手册》(详尽版)!

为何要新增设计规约?

脍炙人口的唐诗“两个黄鹂鸣翠柳,一行白鹭上青天”,清爽直接,简明易懂。可读性好的代码也是让人陶醉的,那么如何写出可读性的代码?

代码的可读性是指代码让人容易阅读、理解、调试、可预料的程度。提高代码的可读性可以为代码阅读者节约时间和精力,提升团队协作效率。熟悉和遵守《阿里巴巴JAVA开发手册》的编程风格,那只是“标”,而代码可读性的“本”可以追溯到软件设计阶段。试想一下如果发型师没有设计好,不用指望能剪出一个“可读性”比较好的你。

设计是一种梦想和追求,谁都喜欢有气质的女神,谁都会欣赏有设计感的代码。你可能会问,什么是设计感?就像烧饭这件事,村姑和御厨都会烧,都能吃饱,但是菜品的美感、口感,有本质的区别。代码到艺术层面上,能够体现出来非常好的扩展性、解耦性。代码就象积木一样,换一个搭法,也是OK的,结构清晰,不用担心拔出萝卜带出泥。

转载于:https://my.oschina.net/u/3611008/blog/1825257

新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!相关推荐

  1. 阿里巴巴Java开发手册详尽版和华山版下载

    更新日志: -------------- 2019.06.19日更新 -------------- 1.新增21条新规约.比如,switch的空指针问题.浮点数的比较.无泛型限制引起的类型混乱.加锁与 ...

  2. 阿里巴巴Java开发手册(嵩山版)v1.7.0 及各个历史版本 百度云直接带走 不需要其他操作

    阿里巴巴Java开发手册(嵩山版)v1.7.0 阿里巴巴Java开发手册(泰山版)v1.6.0 阿里巴巴Java开发手册(华山版)v1.5.0 阿里巴巴Java开发手册(详尽版)v1.4.0 阿里巴巴 ...

  3. 一份我们团队Java开发的开发规范,参考了阿里巴巴Java开发手册终极版v1.3.0

    编程规约 For variable name, always use English with lowerCamelCase. space in comment: bad example: Sugge ...

  4. 《阿里巴巴Java开发手册(终极版)》

    今天<阿里巴巴Java开发手册(终极版)>出炉-- 1.新版本历程 10月份阿里会出炉针对开发规范开发的IDE插件,值得期待! 2.新版本下载地址: https://pan.baidu.c ...

  5. 阿里巴巴Java开发手册(正式版)

    ---------引自网络 目录 一. 编程规约............................................................................ ...

  6. 阿里巴巴Java开发手册终极版网页版v1.3.0

    前言 一 .编程规约 ( 一 ) 命名风格 ( 二 ) 常量定义 ( 三 ) 代码格式 ( 四 ) OOP规约 ( 五 ) 集合处理 ( 六 ) 并发处理 ( 七 ) 控制语句 ( 八 ) 注释规约 ...

  7. 它来了:阿里巴巴Java开发手册泰山版解读

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「阿飞的博客」 <Java开发手册 ...

  8. 阿里巴巴java开发手册-泰山版 下载

    最近,阿里的<Java开发手册>又更新了,这个版本历经一年的修炼,取名:<Java开发手册(泰山版)>正式出道.正所谓无规矩不成方圆,在程序员的世界里,也存在很多规范,阿里出版 ...

  9. 阿里巴巴java开发手册(公开版)

    一 . 编程规约 (一) 命名规约 [强制]所有编程相关命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name / __name / $Object / name_ / ...

  10. 阿里巴巴Java开发手册 (黄山版)

    变量命名 1.1 POJO 类中的任何布尔类型的变量,都不要加 is 前缀,否则部分框架解析会引起序列化错误. 说明:本文 MySQL 规约中的建表约定第 1 条,表达是与否的变量采用 is_xxx ...

最新文章

  1. 绿色数据中心空调技术研讨会福州召开
  2. 创建一个好的Sprint Backlog 的8个小贴士
  3. MyBatis + MVC 获取 UI 参数的几种方法(二)
  4. 某公司R2631E以太口通过SDH接新桥的ATM交换机,出现丢包问题的解决方法
  5. Tuxera NTFS有什么优点可以让我们使用?
  6. 「本地搭建」worpress博客系统
  7. 精通JavaScript DOM事件
  8. WPS 设置多级标题
  9. 阿里字体图标库的使用
  10. 什么样的公司程序员待遇好?
  11. 网络系统实现技术--AppleTalk
  12. 财务报表版本在开发报表中的应用
  13. ES+Kibana+IK安装
  14. 使用DOS命令操作MySQL
  15. Dual Super-Resolution Learning for Semantic Segmentation解读
  16. 数据基础---数据可视化
  17. python爬虫案例分析:爬取肯德基门店地址数据导入csv文件并最终用excel文档呈现
  18. GO语言-自定义error
  19. 一个博士的深度调查:中国农村男青年“高价娶妻”研究
  20. 高效能计算机系统设计与应用,应用驱动的高效能计算机系统的研究与发展

热门文章

  1. POJ 3207 Ikki's Story IV - Panda's Trick (POJ 六道2-SAT之一)
  2. android qq分享自动弹出,史上最详细Android集成QQ,微信,微博分享(不要第三方)持续更新中...
  3. 北斗导航 | 利用模拟卫星星座估计GNSS接收机位置
  4. android layout过程分析,Andriod 从 0 开始自定义控件之 View 的 layout 过程 (八)
  5. MFC中使用控制台窗口输入输出
  6. VC++得到系统特殊文件夹路径
  7. DHL全球货运与第四范式达成合作
  8. 机器学习实践:TensorFlow2 多GPU负载不均衡问题
  9. 写了本机器学习入门书
  10. (视频+图文)机器学习入门系列-第6章 机器学习库Scikit-learn