Re: [問題] 提高身價的程式風格
※ 引述《adrianshum (Alien)》之銘言:
: 我不明白哩
: 明明Java 把 datatype 的大小定義好,就是為了
: 要避免不同的 platform 下的運作有異。這些在 C
: 和 C++ 就煩倒不少人哩。
: 64bit 整數加一次和加兩次,和 int 是不是 64 bit
: 有關係嗎?還是 JVM spec 規定了 long 一定要加兩次?
請去讀JAVA的source, 我沒答案給你, 在64bit 中是否做兩次
但32 bit中如果你處理64bit中不用兩次式以上的處理的話.
你可以寫論文出來了.
: programmer 基於自己要處理的數字有多大而選了適當的
: datatype, JVM 則基於不同的平台有對應的最佳處理,
: 這不是最好的做法嗎?讓 64bit JVM 做 long 加數時
: 一次搞定,32bit JVM 做 long 時分開兩次,這不是很
: 清楚易明嗎?只要讓 developer 知道 long 的 arithematic
: operation 不 gurantee 是 atomic 就好了呀
: 然後, heap size 上限明明是好處,只因為自己做的 app
: 用不著就說這不是好處,那又是什麼怪道理呢?... hardware
: 有數十GB 的 RAM 也不是什麼新鮮事,要是我一個 java app
不知貴單位是?
我是沒看過有哪台機器有數十GBmemory 的.
: 可以用到更多,就算是用來做 caching 也好,這不也是好處
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cache?
: 嗎?
: alien
看來你的中文的確有問題.
前文也已經講過drawback 了, 不再複述, 請自行加強中文.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.162.20
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 20 之 72 篇):