為什麼有的人仇恨設計模式? - Allen Holub
為什麼有人認為設計模式不好?如果模式已經存在,為什麼重新發明輪子呢?當然有的模式可能因為語言本身的演進變得不太有意義,其實不盡然。lambda是一種命令模式,但是基於類的命令物件可以做很多lambda不能做的事情,例如複雜的undo撤銷操作,當然,設計模式不是架構,但是它也是一種解決方案。
當然,設計模式的解決方案可能會複雜complex,但是如果簡單解決方案不能很好工作,為什麼不考慮替換壞的呢?
有的時候,人們強調自己實現,而不是去了解過去的解決方案,別人的解決方案會比我更聰明地解決我自己的當前工作問題嗎?這些潛意識的自大來自哪裡呢?
相關文章
- Allen Holub: 信任是敏捷的先覺條件敏捷
- 什麼是設計模式?為什麼要使用設計模式?有什麼好處?設計模式
- Allen Holub: 敏捷已經腐化到是IT中最大的謊言!敏捷
- 為什麼有的人說技術不重要,有的人說重要?
- 敏捷大師:衡量程式設計師好不好的標準是程式碼越少越好 - Allen Holub敏捷程式設計師
- 為什麼 JavaScript 要設計原型模式JavaScript原型模式
- 為什麼一定要學習設計模式設計模式
- 什麼是設計模式設計模式
- 同樣工作十幾年,為什麼有的人成為大廠架構師,有的人失業?架構
- 為什麼有的人熱衷於發彈幕呢?
- 為什麼有的人只鍾情於非暴力遊戲?遊戲
- Python 為什麼如此設計?Python
- 為什麼Web 設計會“死”?Web
- 設計+雲桌面是一種什麼模式模式
- 程式設計沒點為什麼,生活就是十萬個為什麼程式設計
- 為什麼寫《Tomcat核心設計剖析》Tomcat
- 程式設計師,為什麼如此迷茫?程式設計師
- 為什麼你學不好程式設計程式設計
- Go 為什麼要設計 iota 常量?Go
- 為什麼GetHashCode方法需要如此設計?
- 設計模式的數學定義是什麼?設計模式
- 程式設計師你為什麼這麼累?程式設計師
- 聊一聊設計模式(四)-- 行為型設計模式設計模式
- 設計模式-行為型模式-中介者模式設計模式
- 行為型設計模式設計模式
- 為什麼要成為「無敵」程式設計師?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 設計模式:代理模式是什麼,Spring AOP還和它有關係?設計模式Spring
- 什麼是程式設計?大道之行也,“程式設計”為公程式設計
- 為什麼要用單例模式?單例模式
- 為什麼要用工廠模式模式
- 為什麼 JavaScript 需要非同步程式設計JavaScript非同步程式設計
- 1024為什麼是程式設計師日程式設計師
- 設計模式分類之行為型模式設計模式
- 程式設計為什麼不用中文?未來用中文程式設計可能麼?程式設計
- UI設計是什麼_UI設計學什麼?UI
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 設計模式(十九)----行為型模式之命令模式設計模式