Re: [请益] 比物件导向更先进的程式设计思想?

楼主: jackypan1989 (杰奇)   2020-11-16 19:09:27
※ 引述《ericwang1017 (Eric)》之铭言:
: ※ 引述《dharma (达)》之铭言:
: : 现在很多新出来的程式语言,(如Swift),从本质上说,都是物件导向语法,这是因为近
: : 几十年来,从来没有比物件导向实现更先进的程式设计实现在新程式语言中全面取代物件
: : 导向思想。
: : 上面是某程式语言教学书看到的
: : 他说的符合实情现况吗?
: : 一直没有更先进的东西崭露头角
: : 可能取而代之
: : thanks
: 我个人主观且偏见的觉得 OOP 不是圣杯,它只能管理一些些的复杂度,它虽好用但又没那么好用,它可以很容易跟其他技术结合在一起,所以起手式走oop 不见得不好,但也不用太过度期待用了能上天堂之类的
: oop 就只是个工具,就像 solid 是个 guide(我也喜欢 solid,但现实世界总是不那么美好),更别说是板上常见的 design pattern,我相信我们能从这些东西上面是可以学到一些东西,但也不用过度美化
: 如果真的要把程式写好,我觉得练习写能大量组合,无状态,可验证,又可高度抽象化的producedure,stateless,pipeline,wishful thinking programming 的方式会比较好,我反倒觉得这个圣杯存在很久了,只是很少人注意到
喜欢换一个思考模式吗?欢迎进入 FP
1. compose 是 FP 语言中的基石 (O)
2. stateless FP 语言原则上没变量概念,等号两边是等价的 (O)
3. 可验证/高度抽象化,FP 的 type system 往往比 oo 系列的表达力更强 (O)
作者: ucrxzero (RX-0)   2020-11-16 19:25:00
想征
作者: laputaflutin (很恐怖,不要问)   2020-11-16 20:50:00
推,FP 写起来很舒服
作者: aidansky0989 (alta)   2020-11-17 07:41:00
python有递归上限拿来练习适合吗?
作者: Gold740716 (项为之强)   2020-11-19 13:05:00
就算有递回上限,也要先碰得到;但 python 的风格就是要你走 list comprehension ,没事不要自找麻烦。

Links booklink

Contact Us: admin [ a t ] ucptt.com