為什麼說物件導向是一次偉大的進步?

laoguan123發表於2020-11-30

物件導向不僅僅是計算機歷史上的一次重大突破,也是哲學史上的一次重大突破。物件導向是一種抽象的思維方式,核心的思想只有一個:萬物皆物件。小到一粒沙粒、一個原子,大到一整個宇宙,萬事萬物、一切的一切,都可以看作一個一個的物件。無數個相對獨立、而又相互聯絡的物件相互作用,不斷演變,形成了我們這個精彩紛呈的世界。

這是一種思維方式的轉變,是思維在抽象層次上的提高。就像我們現在的社會一樣,我們買一輛汽車,只要會開它就可以用這輛汽車載著我們到達我們想要的遠方。而不需要我們每個人都要了解汽車的每一部分是如何運作的,背後有什麼原理,又是如何製造出來的。

每一個人,只需要知道我想做什麼,而我們現有的工具又能做些什麼,哪些工具能幫我們做到我們想做的,知道這幾點就足夠了,不需要知道更多細節。然後大家各司其職,各盡其能,相互配合,共同組成一個足夠龐大、功能也足夠強大的系統。我們每一個人都能夠借用其他人的聰明才智,然後去實現我們自己想要達到的目標。每一個人都完成自己相應的職責,全世界的人都一起相互協作,共同推進整個世界的進步。這一點跟linux系統本身的哲學也是一致的,程式要小而美,各自做好自己的事情。

物件導向的與其說是程式設計史上的一次巨大革新,其實本質上體現的是人類在哲學史上的一次偉大進步,是人類世界觀層面的一次巨大升級。只不過具體體現在程式設計方面,通過相應的程式語言規範、語法、約束等,將這種哲學思維,進行進一步的實現而已。

 

歡迎志趣相投的朋友一起學習交流! 
關注公眾號,免費學習更多知識


技術資料分享群:272811256

相關文章