08 2013 档案

摘要:函数式编程(Functional Programming)的一大特点是不修改外部状态,仅仅产生返回值;也不依赖外部状态,函数仅依赖输入参数。换句话说不使用函数体作用域外的变量,函数有着很强的独立性。由此带来的好处包括: 易于单元测试(Unit testing) 方便调试(Debuging) 高并发(Concurrency) 热代码部署(Hot code deploy... 阅读全文
posted @ 2013-08-28 00:09 cypine 阅读(530) 评论(0) 推荐(0)
摘要:偏函数应用指的是固化函数的一个或一些参数,从而产生一个新的函数。比如我们有一个记录日志的函数: 1: def log(level, message): 2: print level + ": " + message 3: 4: #usage 5: log("Warning", "this is one warning message") 6: log("Error", "this is one error message")在这个函数基础上我们可以固化level参数,产生新的具有特定意义的log 阅读全文
posted @ 2013-08-14 21:41 cypine 阅读(1694) 评论(0) 推荐(0)