什么是函数式编程 与面向对象编程(Object oriented programming)和过程式编程(Procedural programming)并列的编程范式。 最主要的特征是,函数是第一等公民。 强调将计算过程分解成可复用的函数,典型例子就是map方法和reduce方法组合而成 MapRed ...
分类:
Web程序 时间:
2019-04-02 17:00:08
阅读次数:
192
这篇博客是本人借鉴一些大神的博客并结合自己的学习过程写下的。 事件驱动模型 事件驱动模型是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时,不断从队列里取出事件,根据不同的事件,调用不同的函数,然后通过使用回调机制来触发相应的处理。 IO多路复用 阻塞IO ...
分类:
编程语言 时间:
2019-03-24 17:20:39
阅读次数:
156
任何编程语言的学习都要考虑错误处理。早期的语言,比如C语言中的errno,不是语言规范的一部分,通常只作为一种编程范式存在。但C++语言从语言层面上增加错误处理的支持,比如异常的概念和try-catch关键字的引入。而Go语言最大的亮点之一就是拥有漂亮的错误处理规范。 一、error error是G ...
分类:
编程语言 时间:
2019-03-07 16:21:42
阅读次数:
191
What Functional Programming(函数式编程)在概念上和Object Oriented Programming(面向对象编程), Procedural Programming(过程化编程)类似, 是一种编程范式。 与OOP以对象为中心的理念不同,FP将所有计算机的操作视为函数运 ...
分类:
其他好文 时间:
2019-03-03 22:28:07
阅读次数:
142
函数式编程(英语:functional programming)或称函数程序设计、泛函编程,是一种编程范式,它将计算机运算视为函数运算,并且避免使用程序状态以及易变对象。其中,λ演算(lambda calculus)为该语言最重要的基础。而且,λ演算的函数可以接受函数当作输入(引数)和输出(传出值) ...
分类:
其他好文 时间:
2019-02-26 23:48:12
阅读次数:
295
简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。 是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 函数编程支持函数作为第一类对象,有时称为闭包或者仿函数(functor)对象。 函数式编程的列子 ...
分类:
其他好文 时间:
2019-02-26 23:47:11
阅读次数:
279
一 .什么是函数编程语言 简单说,"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。而且λ ...
分类:
编程语言 时间:
2019-02-26 19:30:58
阅读次数:
185
一、三大编程范式 编程范式即编程的方法论,标识一种编程风格。 我们学习完Python语法后,就可以写python代码了,然后每个人写代码的风格不同,这些不同的风格就代表了不同的流派。 如果把python的基本语法比作无数的基本功,那么不同的编程风格就好比不同的武林门派。 虽然大家风格不同,但是都可以 ...
分类:
编程语言 时间:
2019-02-11 20:08:07
阅读次数:
188
该系列会有 3 篇文章,分别介绍什么是函数式编程、剖析函数式编程库、以及函数式编程在 React 中的应用,欢迎关注我的 "blog" 命令式编程和声明式编程 拿泡茶这个事例进行区分命令式编程和声明式编程 命令式编程 1.烧开水(为第一人称) 2.拿个茶杯 3.放茶叶 4.冲水 声明式编程 1.给我 ...
分类:
其他好文 时间:
2019-02-05 14:24:18
阅读次数:
188
代码命名有一套 css angular vue knockout都要会用 要会模块管理 requireJS CommonJS gulp webpack jenkins 前端安全 xss csrf 代码动劫持 设计模式 http协议 cdn原理 充分利用缓存 建立自己的类库 浏览器加载渲染机制 编程范 ...
分类:
其他好文 时间:
2019-01-27 22:10:49
阅读次数:
291