為什麼有的人仇恨設計模式? - Allen Holub
為什麼有人認為設計模式不好?如果模式已經存在,為什麼重新發明輪子呢?當然有的模式可能因為語言本身的演進變得不太有意義,其實不盡然。lambda是一種命令模式,但是基於類的命令物件可以做很多lambda不能做的事情,例如複雜的undo撤銷操作,當然,設計模式不是架構,但是它也是一種解決方案。
當然,設計模式的解決方案可能會複雜complex,但是如果簡單解決方案不能很好工作,為什麼不考慮替換壞的呢?
有的時候,人們強調自己實現,而不是去了解過去的解決方案,別人的解決方案會比我更聰明地解決我自己的當前工作問題嗎?這些潛意識的自大來自哪裡呢?
相關文章
- Allen Holub: 信任是敏捷的先覺條件敏捷
- 什麼是設計模式?為什麼要使用設計模式?有什麼好處?設計模式
- 為什麼有的人說技術不重要,有的人說重要?
- Allen Holub: 敏捷已經腐化到是IT中最大的謊言!敏捷
- 敏捷大師:衡量程式設計師好不好的標準是程式碼越少越好 - Allen Holub敏捷程式設計師
- 為什麼 JavaScript 要設計原型模式JavaScript原型模式
- 同樣工作十幾年,為什麼有的人成為大廠架構師,有的人失業?架構
- 為什麼一定要學習設計模式設計模式
- 為什麼有的人只鍾情於非暴力遊戲?遊戲
- 什麼是設計模式設計模式
- 你為什麼總是學不會設計模式?設計模式
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- 為什麼有的人工作多年還是老樣子?
- 什麼是偽物件設計模式物件設計模式
- [因為我不懂啊]-什麼是狀態機程式設計(設計模式)(0)程式設計設計模式
- 什麼是設計模式?(Design Pattern)設計模式
- 為什麼Web 設計會“死”?Web
- Python 為什麼如此設計?Python
- 程式設計沒點為什麼,生活就是十萬個為什麼程式設計
- 為什麼要學習設計模式(Design Patterns) - 怎樣成為軟體設計大師 (轉)設計模式
- 為什麼要學習設計模式(Design Patterns) - 軟體設計大師之路 (轉)設計模式
- 設計+雲桌面是一種什麼模式模式
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼你學不好程式設計程式設計
- Go 為什麼要設計 iota 常量?Go
- 程式設計師,為什麼如此迷茫?程式設計師
- 我為什麼是程式設計師?程式設計師
- 我為什麼痴迷於程式設計?程式設計
- 為什麼人人都要學程式設計程式設計
- 為什麼重新設計 ASP.NET?ASP.NET
- 為什麼新人不會程式設計程式設計
- 為什麼我還在程式設計程式設計
- 我為什麼喜歡程式設計程式設計
- 程式設計師你為什麼這麼累?程式設計師
- 為什麼有的程式設計師不會程式設計?程式設計師
- 為什麼要使用代理模式模式
- 為什麼要用單例模式?單例模式