java 板


LINE

※ 引述《hjtiun852 (楓嵐)》之銘言: : 想請問大大們, : 目前學Java 快讀完基礎入門書, : 學校老師說要多讀好的程式嗎, : 我想了很久,所謂好的程式碼, : 要去哪找= = : 小弟程度不夠,直接去gitHub逛 : 真的還是很多不懂 : 還是要去寫寫LeetCode題目 目標太不明確,而且也太糊,不容易有好的結果。 死命地練習寫 code 但不知道如何寫得好,不會有進步。 盲目地尋找好的程式碼,即使找到了可能只是排版舒適 coding style 優良的情況。 其實該去培養一下審美觀! 一個是結構上的優美,一個是設計上的優美。 (也可能二者兼備) 例如,先品嚐一下這段話 Bad programmers worry about the code. Good programmers worry about data structures and their relationships. by Linus Torvalds (寫程式的硬道理,資料結構配上好的演算法。 這就看個人多努力了,沒太多好爭論的部分) 那『品味』『鑑賞能力』的部分怎麼辦呢? 往好的方向前進的方法很多,如果有人 pair programming 會比較快 若沒有,至少能看書。 建議,先由比較『具體』有『形式』,可以識別或仿作的開始: 《重構─改善既有程式的設計》 https://www.tenlong.com.tw/products/9789861547534?list_name=rd (絕版了,但網路上有原作者放出的 1 ~ 6 章 PDF) (重構的書很多,你可以去實體書店逛逛,找到喜歡、契合你閱讀感的再買) 重點在看得出 Bad smells,並知道如何除臭。 《深入淺出設計模式》 https://www.tenlong.com.tw/products/9789867794529?list_name=rd 設計模式是蒐集過去程式設計師的『經驗』寫成的食譜 (或藥方) 因為它也有明確具體的形式,也有原則可以學習,對新手比較有實感。 但那個『意圖』的部分,可能得花點時間去辨別,你所面對的情境, 應用 OOO 模式,是否合情合理,反正,有問題你再 PO 文問大家唄 接著,是需要比較有點經歷後,才漸漸好體會的。 它們是真正在培養品味等級的,可能較抽象一些了 《無瑕的程式碼》系列 https://www.tenlong.com.tw/products/9487000721684?list_name=srh 《無瑕的程式碼-整潔的軟體設計與架構篇》 https://www.tenlong.com.tw/products/9789864342945?list_name=e-106 ================================================================= 另外,如果能排點時間,開始習慣 TDD 或 BDD 會好些 (至少認識一下它們,知道怎麼樣透過這樣的開方技巧維持品質) 《單元測試的藝術》 https://www.tenlong.com.tw/products/9789864342471?list_name=srh 《Growing Object-Oriented Software, Guided by Tests》 https://www.tenlong.com.tw/products/9780321503626 -- [分享] TWJUG 講者孵化器 https://webptt.com/m.aspx?n=bbs/java/M.1547127885.A.E4B.html --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.145.40
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1553516380.A.A02.html ※ 編輯: qrtt1 (36.231.145.40), 03/25/2019 20:22:13 ※ 編輯: qrtt1 (36.231.145.40), 03/25/2019 20:24:14
1F:推 oceanblue21: 最近也有同樣的問題 謝謝分享 04/03 09:56
2F:→ dream1124: 推,練習的目標要明確 04/13 09:45







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP