pattern 癖的 Hello World,over design 的極致。
#RefactoringToPatterns #讀書心得
--
就像 Jeff Atwood 的書上寫到,Will Shipley 提的:
「在寫程式的過程中,你可以從很多維度去評價你的程式碼,例如:
- 程式碼的簡潔程度(可維護性與易讀性)
- 功能的完整性
- 執行速度
- 寫程式花費的時間
- 健壯性(robustness)
- 彈性(flexibility/extensibility)
但這些維度之間有很多是相互對立/矛盾的。
....
....
那麼該怎麼做這些決定呢?
很簡單,從簡潔好懂開始,在依據測試結果按需求提升其他維度」
Keep it simple, stupid!
“切勿浪費較多的東西,去做「用較少的東西,同樣可以做好的事情」。”
-奥卡姆剃刀原則。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「refactoringtopatterns」的推薦目錄:
- 關於refactoringtopatterns 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於refactoringtopatterns 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於refactoringtopatterns 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於refactoringtopatterns 在 大象中醫 Youtube 的最佳貼文
- 關於refactoringtopatterns 在 大象中醫 Youtube 的最佳貼文
- 關於refactoringtopatterns 在 重構| Refactoring to Patterns Notes 的評價
- 關於refactoringtopatterns 在 JetBrains - Refactoring to Patterns with ReSharper, by... 的評價
- 關於refactoringtopatterns 在 20120323 ASP.NET: Refactoring to Patterns sample · GitHub 的評價
- 關於refactoringtopatterns 在 Refactoring to Patterns with ReSharper by Zoran Horvat 的評價
- 關於refactoringtopatterns 在 Refactoring code using SOLID principles and Design Patterns 的評價
refactoringtopatterns 在 91 敏捷開發之路 Facebook 的精選貼文
不要再執著於用了某個 pattern 重構完的 class diagram,為什麼長得跟 GoF 或 wiki 上的 UML 不一樣,然後就指著別人說:「你這不是 xx pattern」
劍招是死的,人是活的,活人怎麼會被死招綁住呢?重構與 pattern 的重點都在解決問題,消除重複、簡化程式碼、讓程式碼更清楚好懂。只要有達到目的,甚至是啥 pattern 都不是這麼重要的。
但這也不代表,不用學習 pattern,因為重構或設計完成後,往往可以跟 pattern 來做比對,以確認自己是活招活使、活學活用,還是有更好的改善空間、去除不必要的設計。
pattern 的另外一個目的,是用來溝通。當兩個 developer 進行溝通時,往往透過 pattern 的名字,就能理解對方現在想要解決的問題是什麼,進而快速聚焦在,我們有哪一些物件需要設計,該怎麼抽象。
#RefactoringToPatterns #讀書心得
refactoringtopatterns 在 コバにゃんチャンネル Youtube 的最佳貼文
refactoringtopatterns 在 大象中醫 Youtube 的最佳貼文
refactoringtopatterns 在 大象中醫 Youtube 的最佳貼文
refactoringtopatterns 在 JetBrains - Refactoring to Patterns with ReSharper, by... 的推薦與評價
Refactoring to Patterns with ReSharper, by Zoran Horvat https://youtube.com/watch?v=_n3u5SjC7t4&list=PLQ176FUIyIUb1jTTLCLXNrqneTQcCvXkl Watch this... ... <看更多>
refactoringtopatterns 在 20120323 ASP.NET: Refactoring to Patterns sample · GitHub 的推薦與評價
20120323 ASP.NET: Refactoring to Patterns sample. GitHub Gist: instantly share code, notes, and snippets. ... <看更多>
refactoringtopatterns 在 重構| Refactoring to Patterns Notes 的推薦與評價
重構-向範式前進(Refactoring to Patterns) 的學習筆記. ... <看更多>