PTT推薦

Re: [請益] 比物件導向更先進的程式設計思想?

看板Soft_Job標題Re: [請益] 比物件導向更先進的程式設計思想?作者
EricTCartman
(阿ㄆㄧㄚˇ)
時間推噓 3 推:3 噓:0 →:2

※ 引述《dharma (達)》之銘言:
: 現在很多新出來的程式語言,(如Swift),從本質上說,都是物件導向語法,這是因為近: 幾十年來,從來沒有比物件導向實現更先進的程式設計實現在新程式語言中全面取代物件: 導向思想。
: 上面是某程式語言教學書看到的
: 他說的符合實情現況嗎?

幾個迷思

很多人會講C沒有OOP 實際上C有

OOP是一種paradigm 本質上還是工程師的抽象化能力

有OOP思想的人去寫C 就會有OOP的味道

腦袋裝義大利麵的寫C++還是Java C# Swift 出來都是義大利麵


語言提供的是對型別系統的規範

工程師再用型別去約束別人或提供某種承諾

就算是用主打FP(functional programming)的程式語言 LISP

還是有人可以自己打造出整個型別系統(方言)


區別只是在於每個語言的強弱項不同

其次業界選擇語言通常是因為現有的專案與人力資源

而不是因為哪個語言比較 ── 用原PO的說法 ── "先進"

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.104.12 (臺灣)
PTT 網址

dream112410/09 14:20

balaking10/09 18:27

newhandfun10/09 18:35推,什麼人寫出什麼程式

allenxxx10/09 20:51我常常肚子餓,但是我不吃義大利麵...

viper970910/10 01:03