※ 引述《dharma (達)》之銘言:
: 現在很多新出來的程式語言,(如Swift),從本質上說,都是物件導向語法,這是因為近
: 幾十年來,從來沒有比物件導向實現更先進的程式設計實現在新程式語言中全面取代物件
: 導向思想。
: 上面是某程式語言教學書看到的
: 他說的符合實情現況嗎?
幾個迷思
很多人會講C沒有OOP 實際上C有
OOP是一種paradigm 本質上還是工程師的抽象化能力
有OOP思想的人去寫C 就會有OOP的味道
腦袋裝義大利麵的寫C++還是Java C# Swift 出來都是義大利麵
語言提供的是對型別系統的規範
工程師再用型別去約束別人或提供某種承諾
就算是用主打FP(functional programming)的程式語言 LISP
還是有人可以自己打造出整個型別系統(方言)
區別只是在於每個語言的強弱項不同
其次業界選擇語言通常是因為現有的專案與人力資源
而不是因為哪個語言比較 ── 用原PO的說法 ── "先進"