※ 引述《dharma (达)》之铭言:
: 现在很多新出来的程式语言,(如Swift),从本质上说,都是物件导向语法,这是因为近
: 几十年来,从来没有比物件导向实现更先进的程式设计实现在新程式语言中全面取代物件
: 导向思想。
: 上面是某程式语言教学书看到的
: 他说的符合实情现况吗?
: 一直没有更先进的东西崭露头角
: 可能取而代之
: thanks
我个人主观且偏见的觉得 OOP 不是圣杯,它只能管理一些些的复杂度,它虽好用但又没那么好用,它可以很容易跟其他技术结合在一起,所以起手式走oop 不见得不好,但也不用太过度期待用了能上天堂之类的
oop 就只是个工具,就像 solid 是个 guide(我也喜欢 solid,但现实世界总是不那么美好),更别说是板上常见的 design pattern,我相信我们能从这些东西上面是可以学到一些东西,但也不用过度美化
如果真的要把程式写好,我觉得练习写能大量组合,无状态,可验证,又可高度抽象化的producedure,stateless,pipeline,wishful thinking programming 的方式会比较好,我反倒觉得这个圣杯存在很久了,只是很少人注意到