Re: [問題] compile後出現的note
※ 引述《wctang.bbs@ptt.cc (wctang)》之銘言:
> 凡出現"要是你連xxx都不知道,那就沒什麼好說的了"這種句型,大家大概就不能心平氣
> 和了吧。
我想我那句說得有點衝了. 因為看到前一篇
那種一味把 date 否定而不是討論 Date 的存
在意義, 所以覺得有點不爽. (雖然我自問也
把我的討論重點提了出來了 :P )
在這裡道個歉.
> 這是我以前寫的一篇文字:
> http://wctang.info/blog/2005-04-19_Programming
> Calendar 和 DateFormat 在 jdk1.1 就出現了,所以這個問題也 lag 很久了,如果
> Date 是沒用的,那留了這麼久也很奇怪。以我的想法,Date 的出現是名正言順,java
> 畢竟不是 C ,用 long 來表示時間反而覺得奇怪,而且在 api 設計上也會出現問題
> (ex serialize) ,但有時的確用 long 來表示是好的,像是在 jni 的 api 設計上,
> 用 long 來表示時間就會方便許多。
我這裡看到感覺有點怪怪的.
所謂 jni 的 api 指的是...?
一般來說, 用 jni, 大概你不會直接把 java 的 api
就直接拿來用. 通常會是自己再把 java 寫的東西再
包一層 native 的 "interface" 來提供 api.
這個 wrapper 以 long 來代表 date 是沒有問題 (wrapper
就該以包的 language 的慣例來做). 但 java 本身
該也仍然以 Date 來代表 date/time.
前者 (wrapper) 我不覺得該叫 jni 的 api, 那只是 native
的 api 而已, 後者也不該用 long 代表時間.
Alien
--
┌─────◆KKCITY◆─────┐KKMAN團隊 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想聽就聽
└──《From:202.72.0.45 》──┘※※ 內容豐富多元的線上音樂台 ※※
--
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 22 之 30 篇):