為什麼說物件導向是一次偉大的進步?
物件導向不僅僅是計算機歷史上的一次重大突破,也是哲學史上的一次重大突破。物件導向是一種抽象的思維方式,核心的思想只有一個:萬物皆物件。小到一粒沙粒、一個原子,大到一整個宇宙,萬事萬物、一切的一切,都可以看作一個一個的物件。無數個相對獨立、而又相互聯絡的物件相互作用,不斷演變,形成了我們這個精彩紛呈的世界。
這是一種思維方式的轉變,是思維在抽象層次上的提高。就像我們現在的社會一樣,我們買一輛汽車,只要會開它就可以用這輛汽車載著我們到達我們想要的遠方。而不需要我們每個人都要了解汽車的每一部分是如何運作的,背後有什麼原理,又是如何製造出來的。
每一個人,只需要知道我想做什麼,而我們現有的工具又能做些什麼,哪些工具能幫我們做到我們想做的,知道這幾點就足夠了,不需要知道更多細節。然後大家各司其職,各盡其能,相互配合,共同組成一個足夠龐大、功能也足夠強大的系統。我們每一個人都能夠借用其他人的聰明才智,然後去實現我們自己想要達到的目標。每一個人都完成自己相應的職責,全世界的人都一起相互協作,共同推進整個世界的進步。這一點跟linux系統本身的哲學也是一致的,程式要小而美,各自做好自己的事情。
物件導向的與其說是程式設計史上的一次巨大革新,其實本質上體現的是人類在哲學史上的一次偉大進步,是人類世界觀層面的一次巨大升級。只不過具體體現在程式設計方面,通過相應的程式語言規範、語法、約束等,將這種哲學思維,進行進一步的實現而已。
歡迎志趣相投的朋友一起學習交流!
關注公眾號,免費學習更多知識
技術資料分享群:272811256
相關文章
- 什麼是物件,為什麼要物件導向,怎麼才能物件導向?物件
- 用java進行物件導向程式設計,物件導向是什麼意思Java物件程式設計
- 什麼是物件?什麼是抽象?怎麼理解物件導向的程式設計思想?物件抽象程式設計
- 物件導向中類和物件的定義是什麼?物件
- 面試官:物件導向的三大特性和五大原則是什麼?面試物件
- Python物件導向三大特性是什麼?Python學習教程!Python物件
- 為什麼物件導向的資料庫不普及呢?物件資料庫
- SOA— 服務為導向的架構是什麼?架構
- 為什麼物件是大勢所趨?物件
- 為什麼程式設計師是一個偉大的職業程式設計師
- 為什麼物件導向程式設計是有用的?(以一個角色扮演遊戲為例)物件程式設計遊戲
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 活在偉大的Scrum團隊是什麼感覺Scrum
- 下一個偉大的JVM語言是什麼?JVM
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- 物件導向的三大特徵物件特徵
- 為什麼說物件導向程式設計和函數語言程式設計都有問題物件程式設計函數
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 為什麼程式設計師也能成為偉大的CEO程式設計師
- 為什麼說 TCP 是安全的TCP
- Python基礎09 物件導向的進一步擴充Python物件
- 物件導向三大特徵物件特徵
- 物件導向-物件導向思想物件
- 關於為什麼Java是單派發以及Common Lisp又偉大了一次的這檔子事JavaLisp
- python中物件導向有什麼特點Python物件
- 為什麼說 HTTPS 是安全的?HTTP
- 小遊戲——金庸奇俠傳(JAVA,對物件導向的進一步瞭解)遊戲Java物件
- 工作這麼多年,你能向新人解釋清到底什麼是物件導向程式設計嗎?物件程式設計
- 向偉大Lisp致敬Lisp
- Java物件導向三大特徵Java物件特徵
- Java物件導向三大特性Java物件
- Go 是物件導向的語言嗎?Go物件
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- 夯實Java:從物件導向說起Java物件
- JS進階(一)(物件導向、原型)JS物件原型
- Python進階之物件導向Python物件
- 為什麼說 Serverless 是雲的未來?Server
- JavaSE —— 第11步 —— 最關鍵的一點(物件導向) 11.1物件導向和麵向過程的區別Java物件