国际:函数式编程的关键思想

ZDNet软件频道 时间:2008-09-26 作者: | CSDN  共有评论 我要评论()
本文关键词:软件
人们开始又对函数式编程产生兴趣,原因之一在于潜在更多的可预测代码。在函数式编程中,一个“纯”函数不会产生副作用,这可以使测试变得更加可预测,而且可以使代码可读性更好。· 评估一个给出的函数,不会产生明显的副作用(写到控制台,写到数据库等)。

  人们开始又对函数式编程产生兴趣,原因之一在于潜在更多的可预测代码。在函数式编程中,一个“纯”函数不会产生副作用,这可以使测试变得更加可预测,而且可以使代码可读性更好。

  函数式编程的另外一个关键思想是,懒惰评估,但这会偏离于它最初的优点,Matthew Podwysocki在他最近的一篇博文中写了副作用及函数式编程。

  Podwysocki提到,一个纯函数有以下特点:

  · 同样输入,给出同样结果,不会产生变故。

  · 评估一个给出的函数,不会产生明显的副作用(写到控制台,写到数据库等)。

  发表评论0条】

  CSDN声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134