java 并不是正确答案啊……我觉得上个世纪的语言里,最终交出完美答卷的是 go。虽然它是2009年才发明的语言,但 c# 都比它现代多了。
这个世纪的新语言里,除了必须保证兼容性的情况外(kotlin、swift),大多数语言都在去 oop。而 immutable、closure、pattern matching 这些在 fp 里常见的概念大行其道,从语言到各种框架,都表现出向 fp 学习的趋势。甚至连前端 component 这种看起来似乎更适合 oop 的地方也是如此,比如 react 一开始是 class 的设计,现在已经不用了
【 在 sixue1999 的大作中提到: 】
: cpp最初的使命非常明确,就是给c加上oop
: 对此,cpp给出的路线是,「给c做加法的方式来实现‘c风格+oop’」
: 但是,历史证明,这条路的正确答案是java,即「用给c做减法的方式来实现‘c风格oop」
: ...................
--
FROM 203.184.25.*