Discuss / Python / 小白对函数式变成的不完全不到位理解

小白对函数式变成的不完全不到位理解

Topic source

gd83594394

#1 Created at ... [Delete] [Delete and Lock User]

看了网上的资料,感觉函数式编程主要是适应CPU处理器的设计从高频到多核的趋势,过去CPU处理器以高频运算(高速计算速度)为优势,所以命令式编程追求速度。 、 而随着CPU处理器的单个处理单元的计算速度已经到了瓶颈,人们提高运算速度的思路就转向了采用多核一起计算,尤其是随着网络的迅速发展,单核的处理速度逐渐成为瓶颈,只能通过多核联合作战来实现提高计算速度的目的,而这里面最麻烦的就是怎样去协调多核之间计算处理。

而恰恰函数式编程的抽象程度高,没有变量或者说输出的结果是确定的,可以尽可能减少不同的计算单元之间对同一个状态的互相干扰,所以能够适应多核的发展趋势。至于说函数式编程的执行效率低的问题,这个完全可以通过多核处理器把计算量分解到多个处理单元(核)来解决。

举个不恰当的比喻,命令式编程或者是以前追求高频的处理器的思路是追求单个人的武功至上,而函数式编程则是通过人海战术来把任务分解、所以单个个体厉不厉害反倒是不重要的、更重要的是个体与个体之间怎样协调才能发挥集体的最大效能。

非行内专业人士,都是大白话,有不对请指正。

见过,写错了

你TM是我见多最diao的小白,没有之一。我说大哥,不,大佬,我才是真的小白。手动哈士奇头

厉害厉害

xiaowu08256

#5 Created at ... [Delete] [Delete and Lock User]

崇拜的小眼神来了

Ciq1n7

#6 Created at ... [Delete] [Delete and Lock User]

N多专业名词   还谦虚


  • 1

Reply