如何评价阿里巴巴公布《阿里巴巴 Java 开发手册》?

2017-02-10 14:43:32 +08:00
 stevenkang

摘要: 阿里巴巴集团推出的《阿里巴巴 Java 开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让 Java 开发者能够提升协作效率、提高代码质量。

链接: https://yq.aliyun.com/articles/69327

11433 次点击
所在节点    Java
72 条回复
Antidictator
2017-02-10 19:34:12 +08:00
@mgcnrx11 哈哈哈
wdlth
2017-02-10 19:44:47 +08:00
感觉很杂,像是东拼西凑出来的……
Shura
2017-02-10 20:08:55 +08:00
StringBuffer sb = new StringBuffer();
这个变量名啊, navie
xiaonengshou
2017-02-10 20:15:47 +08:00
还是需要这样的规约的,就像 airbnb 的规范。约束不是目的,而是统一、
smithtel
2017-02-10 20:29:52 +08:00
后面有干货,还是可以看看
aristotll
2017-02-10 21:03:08 +08:00
居然都覆盖 Java8 了 Java 果然兼容性好 导致升级压力下了啊
mgcnrx11
2017-02-10 21:04:48 +08:00
@caixiexin 感谢解释
tt0411
2017-02-10 21:09:52 +08:00
干货挺多的.

代码规范必须配套代码分析工具, 工具比规范文档更重要, 希望阿里的同学能分享甚至开源他们的工具
zacard
2017-02-10 21:42:21 +08:00
有干货,很多规范非常实用。
ddou
2017-02-10 22:31:54 +08:00
编码规范,老鸟们早都烂熟于心了。作为新手指引,在公司内作为一个代码的基本要求规范,还是有点价值的。
gouchaoer
2017-02-10 22:40:55 +08:00
还行吧,都看完了
CYKun
2017-02-10 23:07:26 +08:00
请教一下各位,“对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部的实现类用 Impl 的后缀与接口区别” 是什么意思?

我的理解里 Service 和 DAO 是在系统内部被调用完成业务逻辑的,并不会被暴露给外部系统,这里的 SOA 是什么意思?
aristotll
2017-02-10 23:19:01 +08:00
@Shura 这个名字好像一直都这个吧...
vikeria
2017-02-11 09:12:11 +08:00
@CYKun 面向服务
popil1987
2017-02-11 09:14:32 +08:00
@murmur 但是实际测试确实 COUNT(id)要比 COUNT(*)快多了
huanghaofu86
2017-02-11 09:50:19 +08:00
阿里用什么数据库?
0915240
2017-02-11 10:29:01 +08:00
@murmur 那么究竟要用什么呢?我现在用的是 count(1)
nashxk
2017-02-11 10:32:59 +08:00
如果自己没有一套合理的规范,学习一下也是很好的,提高协作效率,不用怎么评价。
murmur
2017-02-11 10:53:41 +08:00
@0915240 我也是用的 count1..
kingcos
2017-02-11 11:38:02 +08:00
不错啊,如果好的话准备用到下面的项目里

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/339561

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX