Skip to content

Commit 8f8183d

Browse files
committed
modified picture url
1 parent 7d9046b commit 8f8183d

File tree

2 files changed

+7
-15
lines changed

2 files changed

+7
-15
lines changed

assets/java.jpg

208 KB
Loading

第2章 Java编程基础/阿里巴巴Java开发手册.md

+7-15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![](https://yqfile.alicdn.com/94978f1bf8474dc3b2fe30b0fc0ff29f1e45b277.jpeg)
1+
![](../assets/java.jpg)
22

33
阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准。这套Java统一规范标准将有助于提高行业编码规范化水平,帮助行业人员提高开发质量和效率、大大降低代码维护成本
44

@@ -14,13 +14,11 @@
1414

1515
你是否无法确定自己的代码足够健壮?
1616

17-
# 码出高效,码出质量!
17+
## 码出高效,码出质量!
1818

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

21-
22-
23-
# 阿里出品,质量保证!
21+
## 阿里出品,质量保证!
2422

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

@@ -34,17 +32,13 @@ Java代码构建的阿里双11业务系统订单处理能力达到17.5万笔/秒
3432

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

37-
38-
39-
# 无规矩不成方圆 无规范不能协作
35+
## 无规矩不成方圆 无规范不能协作
4036

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

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

45-
46-
47-
# 阿里技术资深大咖联袂推荐
41+
## 阿里技术资深大咖联袂推荐
4842

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

@@ -56,10 +50,8 @@ Java代码构建的阿里双11业务系统订单处理能力达到17.5万笔/秒
5650

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

59-
60-
61-
# 拥抱规范,远离伤害!
53+
## 拥抱规范,远离伤害!
6254

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

65-
原文链接:https://yq.aliyun.com/articles/69327?spm=5176.100240.searchblog.7.uLNdlP
57+
> 原文链接:https://yq.aliyun.com/articles/69327?spm=5176.100240.searchblog.7.uLNdlP

0 commit comments

Comments
 (0)