看板 Soft_Job 關於我們 聯絡資訊
前幾天跟公司的前輩討論 JAVA 的事情 很意外的發現一些我覺得很基本的東西在公司裏面似乎知道的不多 例如說 在迴圈裏面做字串加法的效率很差(keyword: StringBuffer) Java Compiler 不會 inline,但 JVM 會自己看情況想辦法 Java 裏面除了基本型態外的變數都是 reference 可是回頭一想,其實這些東西跟 design pattern 不一樣,是 看 code 看三百年也看不出來的東西 而我絲毫沒印象我是怎麼知道這些事情.... 不知道大家是怎麼開始知道這類的事情的? 有辦法有系統的(而不只是靠 Google Surf)去挖掘這類知識嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.96.21
silver8250:StringBuffer 是看書知道的;變數則是準備 SCJP 時 08/05 09:17
silver8250:因為會考,所以又知道了 08/05 09:17
iceonly:我是因為上面我推薦的那本 XD 08/05 09:20
lovdkkkk:這兩個一般入門書好像都有? 08/05 09:20
abcdefghi:這個問題和這兩天版上很紅的標題有異曲同工之妙,在國外 08/05 10:17
abcdefghi:公司這些做javac/jvm/gcj的強者就坐隔壁,平常哈啦久了 08/05 10:19
abcdefghi:這些眉角就不會是問題,再加上自己多年的開發經驗,自然能 08/05 10:20
abcdefghi:寫出深入淺出,讓大家買單的書籍 08/05 10:22
abcdefghi:有點離題了,但以實務來講,除非身邊有人參與相關核心的開 08/05 10:23
abcdefghi:發,得到的資訊都會慢半拍,多看stackoverflow,ddj吧 08/05 10:27
Assyla:實務來說就是考證照才會背 XD 08/05 10:29
yauhh:這如果是科班的,差不多是最開始的教科書會漸漸學到. 08/05 10:44
yauhh:自己看書,則要看一些學院派的,或有整理較好的書,如 08/05 10:44
yauhh:Thikning in Java 08/05 10:44
peanut97:請問ddj是什麼? (google不到) 08/05 11:56
prag222:有些比較detail的...就真的要科班了...=_= 08/05 12:16
prag222:如果入門是一般的中文入門出,寫Java的真的看一下TIJ 08/05 12:20
prag222:*書,*真的要 08/05 12:21
Garen:大學上課老師有說過 話說看看open source project也不錯 08/05 12:37
amulet5566:Dr. Dobb's Journal? 08/05 16:56
godspeedlee:Effective Java? 08/05 17:07
landlord:我是學.NET, 這類的知識,就是得了解原理 08/05 20:38
landlord:書的話,例如CLR via C#。 08/05 20:38
landlord:最近幫忙翻譯的一本書,也是以解釋原理為出發點 08/05 20:38