來幫推一下,列出我覺得值得一買的書(順序無關)。
0) Kent Beck 的測試驅動開發:https://www.tenlong.com.tw/products/9789864345618?list_name=srh
1) 深入解析 C#, 4/e (C# in Depth, 4/e):https://www.tenlong.com.tw/products/9787115547255?list_name=e-cnbook
2) 軟件開發本質論:https://www.tenlong.com.tw/products/9787115441102?list_name=srh
3) 修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software):https://www.tenlong.com.tw/products/9787115467768?list_name=srh
4) 重構與模式 (Refactoring to Patterns) 重构与模式(修订版)(強推!!!):https://www.tenlong.com.tw/products/9787115297259?list_name=srh
5) 高效程序員的 45個習慣:敏捷開發修煉之道 (Practices of an Agile Developer:Working in the Real World):https://www.tenlong.com.tw/products/9787115370365?list_name=srh
6) 程序員修煉之道:通向務實的最高境界, 2/e:https://www.tenlong.com.tw/products/9787121384356?list_name=srh
7) 進化從孤膽極客到高效團隊 (Debugging Teams Better Productivity through Collaboration) :https://www.tenlong.com.tw/products/9787115434180?list_name=srh
有幾本想推的,都絕版了...XD
相信我,我覺得 4) Refactoring to Patterns 大概也會絕版,而且這本書很重要、很經典,是職涯成長過程中一定要吃進去的一本書。
感謝 天瓏資訊圖書 的聖誕禮物 <3
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「agile refactoring」的推薦目錄:
- 關於agile refactoring 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於agile refactoring 在 91 敏捷開發之路 Facebook 的最讚貼文
- 關於agile refactoring 在 91 敏捷開發之路 Facebook 的最讚貼文
- 關於agile refactoring 在 コバにゃんチャンネル Youtube 的精選貼文
- 關於agile refactoring 在 大象中醫 Youtube 的最佳解答
- 關於agile refactoring 在 大象中醫 Youtube 的最佳貼文
- 關於agile refactoring 在 mohamed-taman/Agile-Software-Dev-Refactoring - GitHub 的評價
- 關於agile refactoring 在 Is there an Agile methodology that fits with large refactoring? 的評價
- 關於agile refactoring 在 Should task, like "refactoring needed" be stored in product ... 的評價
agile refactoring 在 91 敏捷開發之路 Facebook 的最讚貼文
很高興看著一堆熱血佛心的好友們把第一屆的 DDD 年會搞了起來,至少凝聚了台灣對 DDD 有興趣、用 DDD 來解決問題的人們,從原本多個單點,到社群的由點成線,再到整個年會幾個不同面向的呈現交流。
台灣還是需要很多這樣的人,幫軟體業注入一些活水,持續成長、持續改善產品、改善團隊協作方式。
在架構規劃之餘,也不要忘了團隊的基本功培養,就像 agile/devops/scrum 是好東西,但團隊的 CI/build server, CD/feature flags/trunk-based/auto testing, code review/pair programming/refactoring/specification by examples 這些如果沒扎根,那些層次更高的 DDD/CQRS/Event Sourcing/micro services, TDD/ATDD/BDD, agile/devops/scrum/LeSS 一不小心會把原本的小苗碾死的。
該學的都該在用之前就學習,你不會知道那一天因為實務上的一個火花就能讓你融會貫通,但看清領域限制、資源限制、團隊限制、技術限制,是一位合格的 architect 必備的基本條件。
DDD 我還很菜,希望有機會可以跟很多夥伴們一起學習交流。(話說 Odd-e 泰國團隊對 DDD 很熟稔就是了 XD)
agile refactoring 在 91 敏捷開發之路 Facebook 的最讚貼文
今年的【TDD與持續重構】開始支援 Python 的示範與現場重構了。
附上九月份梯次有 2 位學員在工作上主要使用 Python,從他們的角度上課的感想,以及他們開始在實務上如何應用上課的技巧和心法,去分析需求、小步快跑、演進式/浮現式的重構出對應的設計。
—
所謂的「測試驅動」開發,指的是要有能力用測試來描述需求情境、捕捉需求的邊界與輪廓、用測試來驗證釐清與驗證假設。(搭配上IDE的自動產生與重構威能,整個如有神助。事實上 Kent Beck 在 TDD 一書, 2002 年,就一直希望 IDE 可以有這些功能,例如自動產生方法假實作,以及跑測試如果都通過時自動 commit)
一般來說,TDD 的過程,大概一分鐘會執行一次單元測試,紅燈、綠燈、重構的循環,在一個紅燈的前提下,往往用不到一分鐘就要能讓紅燈變綠燈。
當下被暫時忽略的 feature 會被放進去一個待辦清單中(不是程式碼的 todo),這樣可以從上面看到,目前系統有哪些「限制」,也可以幫助我們進行 value-first 的排序跟挑選任務,讓你 focus 在剛好要滿足的需求。
Focus 是 scrum 的五大價值之一,也是 agile, lean 裡面追求的避免浪費。
—
下一個梯次在 2021/2/20~2021/2/21 兩天,目前已有 20 人報名,位置有限,報名從速。
報名與介紹這裡去:https://tdd.best/courses/tdd-and-continuous-refactoring-202102
agile refactoring 在 Is there an Agile methodology that fits with large refactoring? 的推薦與評價
Of course, refactoring may well be required by concrete aims! There is really no specific way of handling large refactorings in agile on purpose. ... <看更多>
相關內容
agile refactoring 在 Should task, like "refactoring needed" be stored in product ... 的推薦與評價
... <看更多>
agile refactoring 在 mohamed-taman/Agile-Software-Dev-Refactoring - GitHub 的推薦與評價
Refactoring for high-performance Agile Software Development, refactoring for better code. Refactoring is about improving the quality of your code by ... ... <看更多>