鮑勃大叔:程式設計正規化並不排斥!

banq發表於2019-06-21

命令式、函式性、物件導向。這些不是彼此的對手。不是一個比另一個好。它們不是相互排斥的。您不必只選擇一個。一個設計良好的系統同時是三個正規化的系統。

眾說紛紜:
我不知道為什麼!但是,一些開發人員認為一種技術、框架或正規化將取代其他技術、框架或正規化。你知道為什麼嗎?

鮑勃大叔,你能在這些正規化之間轉換一棵二叉樹嗎?

是的,但是更深入地觀察每一個,很明顯,只有當這些正規化以非常鬆散的方式對待時,我們才能混合它們。

我很好奇這三個混合起來會發生什麼?

OO範例與函數語言程式設計範例的使用是否與我們設計的系統的哪個方面有某種關聯?當我推理結構時,我傾向於在OO中思考,當我需要推理轉變時,我傾向於用函式術語來思考

命令和函式式是相互排斥的範例,至少是純粹的詭異。在命令式程式碼中可以使用一種功能式,但恰恰是你正在使用功能式或命令式。OO是另一回事,對這兩者都是互補的。

 

相關文章