告別物件導向

來源:互聯網
上載者:User

物件導向聲稱自己帶來了革命性的進步,實際卻沒有。

並不是說物件導向沒有作用,而是語言在開發中的作用並不如想象中的高。在開發中,除了語言,還有管理,甚至還有人際關係,這些都不是物件導向所能涵蓋的,也就是,不管物件導向多牛,他的作用相對於開發工程來說只是一小部分。

物件導向是一組api和狀態,並且有外部介面和內部實現的區別,可以減少第三方調用的複雜度。

電腦的基礎理論之一就是狀態機器,也就是一個狀態遷移到另外一個狀態,對象完美的對應了這種基礎理論,因此是高效的。可是最近發現狀態過於複雜,導致並行度難以提升的問題,因此出現了函數編程的概念。

現代語言重點在於討好電腦硬體,而不是討好人,但是隨著問題的複雜化,人類反而成為人機關係弱勢的一方,人的智能是有限的,這個也是當前語言需要解決的問題。

在出色的語言,也不可能以一個人的力量去實現大項目,唯有大量的程式庫去幫忙,才能真真正正的做到高效開發。因此,語言的力量是有限的,程式開發重點是需要選擇一組強大的程式庫作為技術基礎。因此語言本身實現事務的能力,也許並不是太重要的,重要的是語言能構成完善的程式庫的潛在能力。

易於構建,易於部署,易於表達,易於修改,持續的支援人員過程,才是未來語言系統的方向所在。

<p$1$2$3$4$5$6>  <p$1$2$3$4$5$6> 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.