鮑勃大叔:程式設計正規化並不排斥!
命令式、函式性、物件導向。這些不是彼此的對手。不是一個比另一個好。它們不是相互排斥的。您不必只選擇一個。一個設計良好的系統同時是三個正規化的系統。
眾說紛紜:
我不知道為什麼!但是,一些開發人員認為一種技術、框架或正規化將取代其他技術、框架或正規化。你知道為什麼嗎?
鮑勃大叔,你能在這些正規化之間轉換一棵二叉樹嗎?
是的,但是更深入地觀察每一個,很明顯,只有當這些正規化以非常鬆散的方式對待時,我們才能混合它們。
我很好奇這三個混合起來會發生什麼?
OO範例與函數語言程式設計範例的使用是否與我們設計的系統的哪個方面有某種關聯?當我推理結構時,我傾向於在OO中思考,當我需要推理轉變時,我傾向於用函式術語來思考
命令和函式式是相互排斥的範例,至少是純粹的詭異。在命令式程式碼中可以使用一種功能式,但恰恰是你正在使用功能式或命令式。OO是另一回事,對這兩者都是互補的。
相關文章
- 鮑勃大叔:SOLID原則適合函式程式設計嗎?Solid函式程式設計
- 鮑勃大叔為敏捷正名敏捷
- 鮑勃大叔:是否有些語言不需要設計模式?設計模式
- 淺談程式設計正規化程式設計
- 程式設計模型(正規化)小結程式設計模型
- 程式設計正規化(Programmingparadigm)程式設計
- 資料庫設計正規化2——BC正規化和第四正規化資料庫
- 程式設計正規化 —— 函數語言程式設計入門程式設計函數
- 資料庫設計正規化1——三正規化資料庫
- P2 C++ 程式設計正規化C++程式設計
- GPU程式設計(四):並行規約優化GPU程式設計並行優化
- 拜託:不要像鮑勃大叔那樣重構
- 資料庫設計---正規化資料庫
- Bob大叔提出程式設計師宣言程式設計師
- 不太一樣的Go Web框架—程式設計正規化GoWeb框架程式設計
- Kubernetes宣告式API與程式設計正規化API程式設計
- 【Perl程式設計-6】正規表示式--替換+轉化程式設計
- Reactive設計語言與正規化React
- 再談程式設計正規化—程式語言背後的思想程式設計
- 函數語言程式設計(一) 認識“程式設計正規化”和“函式”函數程式設計函式
- [閒魚技術] Flutter React程式設計正規化實踐FlutterReact程式設計
- 資料庫設計三正規化資料庫
- 資料庫 設計三大正規化資料庫
- 資料庫設計三大正規化資料庫
- [翻譯]Bob大叔:反思極限程式設計程式設計
- Qt Creator程式設計之正規表示式QT程式設計
- shell程式設計(四)| grep正規表示式程式設計
- shell程式設計(四)| sed 正規表示式程式設計
- 05 shell程式設計之正規表示式程式設計
- 資料庫表設計三正規化資料庫
- 資料庫表設計正規化 筆記資料庫筆記
- 資料庫設計_正規化理解及其它資料庫
- Python 並不適合職場程式設計Python程式設計
- 程式設計師的美麗假期(並不)程式設計師
- 閒魚專家詳解:Flutter React程式設計正規化實踐FlutterReact程式設計
- 《架構整潔之道》第 3 章 程式設計正規化總覽架構程式設計
- 隆重推薦《冒號課堂——程式設計正規化與OOP思想》程式設計OOP
- 正規化(Normal Form)是資料庫設計中的概念。新的正規化(paradigm)ORM資料庫