Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
灵感之源 2019-12-09 14:08:19 发布的技术动态 - OurCoders (我们程序员)
灵感之源
2019-12-09 14:08:19 发布
Stack Overflow网站被复制粘贴得最多的代码是有问题的!问题是:“如何把大小转换为KB/MB/GB/TB”。答案的作者在10年后复盘,他指出当年在Oracle参与OpenJDK项目,追逐SO上的名气,在该问题已经有了用循环实现的答案的情况下,用log函数实现了无需循环的方案(虽然性能搓,他的数学学得不错啊)。

但是不妨碍这个代码被互联网广泛传播,GitHub上大量复制粘贴,连OpenJDK项目也用了。Oracle还曾经找麻烦(参考Google的Android项目),幸好情况反过来了,然后Oracle也把他的代码从OpenJDK移除了,

所以,不要盲目复制粘贴互联网上的答案,我之前就说过多次,SO上的答案有部分不是正确的!

网页链接