素材牛VIP会员
《阿里巴巴Java开发手册》中有哪些明显的疏漏、不足和争议?
 lk***29  分类:Java代码  人气:754  回帖:2  发布于6年前 收藏

首先给个背景链接:https://yq.aliyun.com/article...

看过之后,对阿里技术团队又添了一份崇敬。

不过这里只想挑出些Bug,比如第3.1.15条:

正例:人的年龄用unsigned
tinyint(表示范围0-255,人的寿命不会超过255岁);海龟就必须是smallint,但如果是太阳的年龄,就必须是int;如果是所有恒星的年龄都加起来,那么就必须使用bigint。

这里存在数量级估算错误,太阳年龄在50亿年左右,已经超过int了(unsigned int上限是2^32-1约41亿),所有恒星年龄加起来一定超过bigint(银河系就有差不多1000亿颗恒星了,每个恒星按100亿年算,乘起来一定超过2^64)。

 标签:java

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv4 码徒
郑***0 PHP开发工程师 6年前#1

虽说是java开发规范,但是个人觉得应该把Android开发规范写进去.

Lv6 码匠
小***心 站长 6年前#2

虽然没学过JAVA,但是前几天也看了一下这个开发手册。学习下大公司的手法,大公司还是吊啊。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取