Re: [問題] 提高身價的程式風格
我不明白哩
明明Java 把 datatype 的大小定義好,就是為了
要避免不同的 platform 下的運作有異。這些在 C
和 C++ 就煩倒不少人哩。
64bit 整數加一次和加兩次,和 int 是不是 64 bit
有關係嗎?還是 JVM spec 規定了 long 一定要加兩次?
programmer 基於自己要處理的數字有多大而選了適當的
datatype, JVM 則基於不同的平台有對應的最佳處理,
這不是最好的做法嗎?讓 64bit JVM 做 long 加數時
一次搞定,32bit JVM 做 long 時分開兩次,這不是很
清楚易明嗎?只要讓 developer 知道 long 的 arithematic
operation 不 gurantee 是 atomic 就好了呀
然後, heap size 上限明明是好處,只因為自己做的 app
用不著就說這不是好處,那又是什麼怪道理呢?... hardware
有數十GB 的 RAM 也不是什麼新鮮事,要是我一個 java app
可以用到更多,就算是用來做 caching 也好,這不也是好處
嗎?
alien
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.78.81.71
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 18 之 72 篇):