鮑勃大叔:程式設計正規化並不排斥!
命令式、函式性、物件導向。這些不是彼此的對手。不是一個比另一個好。它們不是相互排斥的。您不必只選擇一個。一個設計良好的系統同時是三個正規化的系統。
眾說紛紜:
我不知道為什麼!但是,一些開發人員認為一種技術、框架或正規化將取代其他技術、框架或正規化。你知道為什麼嗎?
鮑勃大叔,你能在這些正規化之間轉換一棵二叉樹嗎?
是的,但是更深入地觀察每一個,很明顯,只有當這些正規化以非常鬆散的方式對待時,我們才能混合它們。
我很好奇這三個混合起來會發生什麼?
OO範例與函數語言程式設計範例的使用是否與我們設計的系統的哪個方面有某種關聯?當我推理結構時,我傾向於在OO中思考,當我需要推理轉變時,我傾向於用函式術語來思考
命令和函式式是相互排斥的範例,至少是純粹的詭異。在命令式程式碼中可以使用一種功能式,但恰恰是你正在使用功能式或命令式。OO是另一回事,對這兩者都是互補的。
相關文章
- 鮑勃大叔為敏捷正名敏捷
- 鮑勃大叔:SOLID原則適合函式程式設計嗎?Solid函式程式設計
- 鮑勃大叔:是否有些語言不需要設計模式?設計模式
- ORM是不適合DDD的!鮑勃大叔表示同意ORM
- 拜託:不要像鮑勃大叔那樣重構
- 你還在用if-else嗎?鮑勃大叔提出改進意見!
- 程式設計正規化(Programmingparadigm)程式設計
- 鮑勃大叔:走得快的唯一方法就是好好地走
- 鮑勃大叔是一個從未交付過軟體的欺詐者? - Nico
- 淺談程式設計正規化程式設計
- 對鮑勃大叔《Clean Code》書籍各種不同意見的評論收集
- 鮑勃大叔:會計學是一門高度創造性學科,取決於系統思維
- 程式設計模型(正規化)小結程式設計模型
- 程式設計正規化 —— 函數語言程式設計入門程式設計函數
- P2 C++ 程式設計正規化C++程式設計
- Kubernetes宣告式API與程式設計正規化API程式設計
- GPU程式設計(四):並行規約優化GPU程式設計並行優化
- 鮑勃大爺:SOLID概念解釋Solid
- 鮑勃大爺:為何選擇Clojure?
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- 不太一樣的Go Web框架—程式設計正規化GoWeb框架程式設計
- 再談程式設計正規化—程式語言背後的思想程式設計
- 為什麼我不推薦鮑勃叔叔的清晰架構這本書?架構
- [閒魚技術] Flutter React程式設計正規化實踐FlutterReact程式設計
- 鮑勃大叔實錘:類與資料結構的比較!每個優秀的軟體設計師和架構師都需要牢記的問題資料結構架構
- 鮑勃大叔認為軟體不同於數學,軟體是科學,科學與數學是有區別的
- 資料庫設計三正規化資料庫
- shell程式設計(四)| grep正規表示式程式設計
- shell程式設計(四)| sed 正規表示式程式設計
- 05 shell程式設計之正規表示式程式設計
- Qt Creator程式設計之正規表示式QT程式設計
- 正規化(Normal Form)是資料庫設計中的概念。新的正規化(paradigm)ORM資料庫
- 程式設計師的美麗假期(並不)程式設計師
- Python 並不適合職場程式設計Python程式設計
- 資料庫表設計三正規化資料庫
- 閒魚專家詳解:Flutter React程式設計正規化實踐FlutterReact程式設計
- iOS開發基礎108-常見的程式設計正規化iOS程式設計
- 《架構整潔之道》第 3 章 程式設計正規化總覽架構程式設計