albert's blog
Showing posts with label
Programming
.
Show all posts
Showing posts with label
Programming
.
Show all posts
2018/03/05
[Java] Apply Builder Pattern
›
Before (do not apply builder pattern) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 package albert . prac...
2016/10/02
[閱讀筆記] 97 Things Every Programmer Should Know (2/2)
›
API 設計的黃金準則是:只為你開發的API 編寫測試是不夠的;你必須為使用API 的程式編寫單元測試。你必須親身體驗,一旦你體驗過了,就可以面對每一種設計挑戰 專心在專案上,尋找聰明的解決方案來盡可能做出貢獻,提升你的技巧,反省你所做的,然後調整你的做法。別工作的像...
2016/09/02
[閱讀筆記] 97 Things Every Programmer Should Know (1/2)
›
最新式的電腦,只不過是加速加重了人與人之間一直以來的問題,最終,溝通者要面對的,依然在於如何表達出自己要說的 技術債 (technical debt) 就像貸款,你可以為了時程決定「先快速做完」,而不是「做好」,你會在短期內得利,但在債務還清之前都必須支付利息。滿足一...
2016/02/02
[閱讀筆記] 易讀程式之美 (Part 2)
›
C++的創造者Bjarne Stroustrup說,在我的個人經驗裡,do / while 敘述經常是錯誤與誤解的來源,我寧願把條件式列在最前面,總而言之,我會盡量避免使用do / while 敘述 修改程式碼時要以全新的角度審視,退一步以整體的角度考慮程式碼 ...
2016/01/02
[閱讀筆記] 易讀程式之美 (Part 1)
›
程式碼應該易於理解 撰寫程式時,應該將讀者理解所需的時間降到最短 雖然減少程式碼數量是個很好的目標,但縮短理解時間更加重要 實務上,讓程式碼易於了解,往往也會產生良好的架構且易於測試 無論是重新命名變數、函數或類別,基本原則大同小異。名稱可視為簡短的...
›
Home
View web version