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

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

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

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

11682 次点击
所在节点    Java
72 条回复
zhx1991
2017-02-11 12:12:44 +08:00
里面关于使用 final 可以提升效率的说法是不严谨的
hjklb
2017-02-11 13:22:05 +08:00
com.eg.android.AlipayGphone
支付宝的包名 2 个大写字母。还强制?
hjklb
2017-02-11 13:23:14 +08:00
还有 eg 是什么鬼简写。
davinci
2017-02-11 23:23:30 +08:00
不明觉厉
mingyun
2017-02-11 23:48:55 +08:00
有对应 php 或 python 版吗
Miy4mori
2017-02-12 01:35:38 +08:00
要效仿使用的话为什么不用 google style guide ,反正阿里的东西总觉得是世界上有比它好的他却要自己造个有点问题的。。。
1762628386
2017-02-12 11:56:14 +08:00
@CYKun 暴露出来的服务 一定要在接口文件中声明
1762628386
2017-02-12 11:56:32 +08:00
.
phx13ye
2017-02-13 16:53:44 +08:00
翻了一下当时下的支付宝即时到帐 sdk ,我可能下了假代码。。。。
/**
* 生成文件摘要
* @param strFilePath 文件路径
* @param file_digest_type 摘要算法
* @return 文件摘要结果
*/
public static String getAbstract(String strFilePath, String file_digest_type) throws IOException {
PartSource file = new FilePartSource(new File(strFilePath));
if(file_digest_type.equals("MD5")){
return DigestUtils.md5Hex(file.createInputStream());
}
else if(file_digest_type.equals("SHA")) {
return DigestUtils.sha256Hex(file.createInputStream());
}
else {
return "";
}
}
stevenkang
2017-02-15 14:14:58 +08:00
@phx13ye 可能在假的支付宝网站上面下载到了假的支付宝员工编写的假的代码。
dz8235462
2017-02-15 16:08:22 +08:00
@reeco 我并不相信写一个 if 并生成一个 map ,放进去几个值再返回,比用异常直接结束方法要方便。一个应该返回 int 的方法,不应该在需要报错的时候报错吗?
stevenkang
2017-02-17 09:29:37 +08:00
@reeco
@dz8235462
异常不能用于业务逻辑控制,仅在异常的情况下进行报错,这样更方便调用者捕获并处理异常。

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

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

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

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

© 2021 V2EX