Hello,大家好,我是李诗韵,洋名Swing Leo,洋小名Aken热爱编程,多年一线经验的程序猿、架构狮,广泛涉猎前后端技术,对各类经典核心算法和函数式编程、Unix/Linux 服务器和关系数据库的架构与设计、PHP/Python/Java/C/C++/C#等语言程序设计和实现有浓厚的兴趣和独...
分类:
其他好文 时间:
2015-01-15 15:40:49
阅读次数:
139
scala是一种将面向对象和函数式编程相结合的语言,在spark中大显身手,在大数据时代下,不会scala都不敢说自己是搞大数据的。前段时间参加BDTC2014大数据会议时,spark的贡献者,陈超老师也极力推荐scala,看来scala在今后的大数据中,将扮演越来越重要的角色。尤其是现在,spar...
分类:
其他好文 时间:
2015-01-15 12:26:17
阅读次数:
246
其实语法糖只是一个概念,大家可能很早就在接触语法糖了,只是一直不知道这个就是语法糖百科原话:语法糖(Syntactic sugar),是由Peter J. Landin(和图灵一样的天才人物,是他最先发现了Lambda演算,由此而创立了函数式编程)创造的一个词语,它意指那些没有给计算机语言添加新功能...
分类:
其他好文 时间:
2015-01-15 00:12:24
阅读次数:
236
工具类
SwiftyJSON:GitHub上最为开发者认可的JSON解析类
Safe.ijaimi:源码漏洞分析检测工具,一键完成
Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库
OAuthSwift:国外主流网站OAuth授权类...
分类:
编程语言 时间:
2015-01-14 09:49:29
阅读次数:
309
在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑...
分类:
其他好文 时间:
2015-01-13 19:30:47
阅读次数:
178
在过去的时间里,人们对于设计 API 总结了很多通用的模式和最佳实践方案。一般情况下,我们总是可以从苹果的 Foundation、Cocoa、Cocoa Touch 和很多其他框架中总结出一些开发中的范例。毫无疑问,对于“特定情境下的 API 应该如何设计”这个问题,不同的人总是有着不同的意见,对于...
分类:
编程语言 时间:
2015-01-12 00:17:53
阅读次数:
240
11.3.1 不同的计算策略
Haskell 是一种纯函数式语言,有一个重要的方面,即,不允许任何副作用。有专门的技术在屏幕上输出,或处理文件系统,但对于程序员来说,它是以一种看起来不像有副作用的方式来实现。在这样的语言中,调整计算排序表达式的顺序是可能的;在Haskell 中,直到需要结果,才计算函数;这不会影响程序的结果,因为,函数没有副作用。
C# 和 F# 的函数都可能有副作用,...
分类:
其他好文 时间:
2015-01-11 16:16:53
阅读次数:
195
一、前言 当看到Lisp等函数式编程语言的语法是(say (concat "hello" "world"))这样的时候,我就有种深入学习的冲动,因为它的语法和自己一直使用的Java、C#都不同,酷比了!(我承认我是语法控^_^)又由于我主要...
分类:
其他好文 时间:
2015-01-11 16:04:04
阅读次数:
235
11.2.3 测试组合函数
在第11.1.2 节,我们讨论跟踪代码中的依赖关系时,使用的C# 方法,类似于上两个示例中的F# 函数,演示函数式编程使得更容易识别函数做什么,访问什么数据。这不仅在写代码时非常有用,而且在测试时也极其有用。
在第11.1 节,我们写过一个命令式方法,打印出由多字组成的名字,但是,它有副作用,会从作为参数传递进来的可变列表中删除元素。只要我们以后不再使用这...
分类:
其他好文 时间:
2015-01-11 13:36:31
阅读次数:
202