1.概念: 函数式编程就是一种抽象程度很http://i.cnblogs.com/EditPosts.aspx?opt=1高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函....
分类:
编程语言 时间:
2015-03-17 12:04:26
阅读次数:
188
最近在网易公开课上看斯坦福大学的《编程范式》,外国人讲课思路就是清晰,上了几节课,感觉难度确实比我们普通大学大很多,但是却很有趣,让人能边学边想。 范式编程,交换两个数,利用 void * void Swap (void * lhs,void * rhs,int size) { ...
分类:
编程语言 时间:
2015-03-17 10:15:40
阅读次数:
160
AOP(Aspect-Oriented Programming,面向切面的编程),是一种新型的编程范式,主张关注软件流程中的一个切面,将同样功能的代码整合打包在一起,降低系统的耦合性,增强其扩展性。传统的软件设计,往往采取事件驱动模型带来类似的效果,通过在可能的事件切入点插入事件回调函数,将对应位置插入外置代码。函数式编程,也有类似的解决方案,通过函数传递,将对应位置的扩展上新的功能。...
分类:
编程语言 时间:
2015-03-15 10:55:13
阅读次数:
162
函数式编程语言有个特点是没有变量,python部分支持函数式编程范式,但不是纯函数式语言。 什么是函数式编程?简单的回答:一切都是数学函数。函数式编程语言里也可以有对象,但通常这些对象都是恒定不变的 —— 要么是函数参数,要什么是函数返回值。函数式编程语言里没有 for/next 循环,因为这...
分类:
其他好文 时间:
2015-03-14 13:48:30
阅读次数:
164
episode 3--storage structure. ampersand operate with asterisk--library functionepisode 4--generic function 泛型函数swap(void* pa,void*pb,int size);-----am...
分类:
其他好文 时间:
2015-03-12 19:08:47
阅读次数:
144
SOA架构开发SOA介绍1、什么是SOASOA是:面向服务的体系结构(ServiceOrientedArchitecture)指的是一个系统的架构,他的研究领域是大型分布式系统的“架构”范式。而OOP指的是程序具体开发过程中的“编程”范式。再通俗一点说就是在一个具体的软件内我们谈论OOP,但是在讨论...
分类:
其他好文 时间:
2015-03-12 18:34:33
阅读次数:
306
本文将介绍96. 通用字段修改器用到的在LotusScript中模拟函数式编程的技巧。函数式编程函数式编程是一种优美而强大的编程范式。它源于Alonzo Church提出的λ演算(Lambda演算),而某个问题能表示成Lambda演算,按照Church–Turing论题,等价于该问题在数学上是可以有效计算的。粗略地说,用对应于Lambda演算的一门函数式程序语言可以写出任何理论上可计算问题的计算程序...
分类:
其他好文 时间:
2015-03-10 14:03:14
阅读次数:
238
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 ...
分类:
移动开发 时间:
2015-02-11 16:01:51
阅读次数:
132
摘要:Hadoop使用了MapReduce编程范式,目前已经被公认为是分布式环境中分析大数据的标准框架。然而,它并不能很好的应用于大规模的计算几何处理。本文介绍的CG_Hadoop是一套可伸缩的和高效的MapReduce算法,用于处理各种基本计算几何问题,例如多边形合并、skyline(轮廓线)、convex hull(凸包)、farthest pair(最远相对)以及最近相对等,这些都是其它几何算法的基础。对于每一个计算几何操作,CG_Hadoop有两个版本,一个基于Apache Hadoop系统,一个基...
分类:
其他好文 时间:
2014-12-26 20:24:40
阅读次数:
227
Scala 在米国已经发展的如火如荼,有些人甚至说Scala将成为未来语言的头号交椅。简洁的代码和表达式的写法让很多人倍感舒适,函数式和面向对象的编程范式也让其能在多种场合游刃有余的被使用。加之它是跑在JVM虚拟机上的,可以完美的调用java,让很多现存的技术可以继续保留,降低了维护成本。但是,S....
分类:
数据库 时间:
2014-12-26 00:49:27
阅读次数:
317