摘要:
函数编程(简称FP)不只代指Haskell Scala等之类的语言,还表示一种编程思维,软件思考方式,也称面向函数编程。 编程的本质是组合,组合的本质是范畴Category,而范畴是函数的组合。 首先,什么是函数式编程,这并没有唯一定义,它只是广泛接受的聚合了一些特性的编程风格,我们可以将它与面向对 阅读全文
posted @ 2017-06-11 22:42
会说话的帆船
阅读(331)
评论(0)
推荐(0)
摘要:
过滤、单元测试和代码重用技术 译者:Elaine.Ye原文作者:Neal Ford 发布:2011-07-06 11:23:24挑错 | 查看译者版本 | 收藏本文 在函数式编程思想的第一部分和第二部分中, 我考察了一些函数式编程的主题,研究了这些主题如何与Java™及其相关语言产生关联。本篇文章继 阅读全文
posted @ 2017-06-11 22:40
会说话的帆船
阅读(281)
评论(0)
推荐(0)
摘要:
习惯于使用面向对象构建块(继承、多态等)的编程者可能会对这一方法的缺点及其他的可选做法视而不见,函数式编程使用不同的构建块来实现重用,其基于的是 更一般化的概念,比如说列表转换和可移植代码。函数式编程思想的这一部分内容比较了作为重用机制的经由继承的耦合和组合,指出了命令式编程和函数式编程之 间的主要 阅读全文
posted @ 2017-06-11 22:39
会说话的帆船
阅读(521)
评论(0)
推荐(0)
摘要:
总是在某种特定抽象(比如说面向对象)中进行编码工作,这使得很难看清楚何时这一抽象会把你引向一种并非最好的解决方案上。作为这一系列的两篇文章中的头 一篇,本文探讨了用于代码重用的面向对象编程思想的一些影响,并把它们与一些更函数化的可选方法,比如说组合,进行比较。 面向对象编程通过封装变动部分把代码变成 阅读全文
posted @ 2017-06-11 22:36
会说话的帆船
阅读(413)
评论(0)
推荐(0)