[閒聊] 語言的表面上看不出的眉角,哪裡學的?

看板Soft_Job作者 (西亞加拉)時間13年前 (2012/08/05 09:14), 編輯推噓7(7017)
留言24則, 12人參與, 最新討論串1/3 (看更多)
前幾天跟公司的前輩討論 JAVA 的事情 很意外的發現一些我覺得很基本的東西在公司裏面似乎知道的不多 例如說 在迴圈裏面做字串加法的效率很差(keyword: StringBuffer) Java Compiler 不會 inline,但 JVM 會自己看情況想辦法 Java 裏面除了基本型態外的變數都是 reference 可是回頭一想,其實這些東西跟 design pattern 不一樣,是 看 code 看三百年也看不出來的東西 而我絲毫沒印象我是怎麼知道這些事情.... 不知道大家是怎麼開始知道這類的事情的? 有辦法有系統的(而不只是靠 Google Surf)去挖掘這類知識嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.96.21

08/05 09:17, , 1F
StringBuffer 是看書知道的;變數則是準備 SCJP 時
08/05 09:17, 1F

08/05 09:17, , 2F
因為會考,所以又知道了
08/05 09:17, 2F

08/05 09:20, , 3F
我是因為上面我推薦的那本 XD
08/05 09:20, 3F

08/05 09:20, , 4F
這兩個一般入門書好像都有?
08/05 09:20, 4F

08/05 10:17, , 5F
這個問題和這兩天版上很紅的標題有異曲同工之妙,在國外
08/05 10:17, 5F

08/05 10:19, , 6F
公司這些做javac/jvm/gcj的強者就坐隔壁,平常哈啦久了
08/05 10:19, 6F

08/05 10:20, , 7F
這些眉角就不會是問題,再加上自己多年的開發經驗,自然能
08/05 10:20, 7F

08/05 10:22, , 8F
寫出深入淺出,讓大家買單的書籍
08/05 10:22, 8F

08/05 10:23, , 9F
有點離題了,但以實務來講,除非身邊有人參與相關核心的開
08/05 10:23, 9F

08/05 10:27, , 10F
發,得到的資訊都會慢半拍,多看stackoverflow,ddj吧
08/05 10:27, 10F

08/05 10:29, , 11F
實務來說就是考證照才會背 XD
08/05 10:29, 11F

08/05 10:44, , 12F
這如果是科班的,差不多是最開始的教科書會漸漸學到.
08/05 10:44, 12F

08/05 10:44, , 13F
自己看書,則要看一些學院派的,或有整理較好的書,如
08/05 10:44, 13F

08/05 10:44, , 14F
Thikning in Java
08/05 10:44, 14F

08/05 11:56, , 15F
請問ddj是什麼? (google不到)
08/05 11:56, 15F

08/05 12:16, , 16F
有些比較detail的...就真的要科班了...=_=
08/05 12:16, 16F

08/05 12:20, , 17F
如果入門是一般的中文入門出,寫Java的真的看一下TIJ
08/05 12:20, 17F

08/05 12:21, , 18F
*書,*真的要
08/05 12:21, 18F

08/05 12:37, , 19F
大學上課老師有說過 話說看看open source project也不錯
08/05 12:37, 19F

08/05 16:56, , 20F
Dr. Dobb's Journal?
08/05 16:56, 20F

08/05 17:07, , 21F
Effective Java?
08/05 17:07, 21F

08/05 20:38, , 22F
我是學.NET, 這類的知識,就是得了解原理
08/05 20:38, 22F

08/05 20:38, , 23F
書的話,例如CLR via C#。
08/05 20:38, 23F

08/05 20:38, , 24F
最近幫忙翻譯的一本書,也是以解釋原理為出發點
08/05 20:38, 24F
文章代碼(AID): #1G7SZfIT (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1G7SZfIT (Soft_Job)