為什么JavaDateAPI(java.util.Date,.Calendar)如此混亂?正如大多數人痛苦地意識到的,JavaAPI用于處理日歷日期(特別是類)java.util.Date和java.util.Calendar)是一個可怕的爛攤子。從我的頭頂上:日期是可變的日期代表時間戳,而不是日期。在日期組件(日、月、年.)之間進行轉換不是一種簡單的方法。和日期日歷使用起來很笨重,并試圖將不同的日歷系統組合成一個類。這個職位總結得很好,而且JSR-310也說明了這些問題。現在我的問題是:這些類是如何進入JavaSDK的?這些問題中的大多數看起來相當明顯(特別是日期是可變的),應該很容易避免。那它是怎么發生的?時間壓力?還是只在回首時才會發現這些問題?我意識到這并不是一個嚴格意義上的編程問題,但我會發現理解API設計是如何如此錯誤是很有趣的。畢竟,錯誤總是一個很好的學習機會(我很好奇)。
為什么JavaDateAPI(java.util.Date,.Calendar)如此混亂?
慕無忌1623718
2019-06-06 14:40:23
