周五看见React v16.7.0 alpha Hooks,今早起来看见圈里已经刷屏了Hooks,正好周末,正好IG和G2的比赛还没开始,研究下。。。 刚刚接触react时候非常喜欢用函数式组件,因为太简洁了写起来非常快,然后然后。。写到后面发现很多自己以前写的组件需要改。。为什么呢,因为自己当时写 ...
分类:
其他好文 时间:
2018-10-27 16:16:30
阅读次数:
236
JavaScript: JavaScript 是一种轻量的,解释型的,面对对象的头等函数语言,是一种动态的基于原型和多范式的脚本语言,支持面向对象,命令式和函数式的编程风格。 Nodejs 中的JavaScript ECMAScript Native NPM 小程序的JavaScript ECMAS ...
分类:
微信 时间:
2018-10-27 11:50:06
阅读次数:
215
面向对象:减少重复代码,提高效率,比函数式编程更高效 类的创建: 实例属性又称:成员变量,成员属性(或者字段) 面向对象的三大特性: 一、封装 把客观事物封装为抽象的类,并对外只暴露一个可用接口 使用构造方法将内容封装到对象中,可通过对象直接或者通过self间接获取被封装的内容 # 创建类 clas ...
分类:
编程语言 时间:
2018-10-25 18:00:05
阅读次数:
167
什么是面向切面编程 面向切面编程是一种编程范式,通过预编译方式和运行时动态代理实现程序功能的统一维护的一种技术 他能解决特定问题,不能解决所有问题 他是面向对象编程的补充,而不是替代 扩展:常见编程范式 1.面向过程编程:C语言 2.面向对象编程:C++,Java\ 3.函数式编程 4.事件驱动编程 ...
分类:
其他好文 时间:
2018-10-24 22:06:39
阅读次数:
136
一、Scala语言基础 1、Scala语言简介 Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并兼容现有的Java程序。 学习Scala编程语言,为后续学习Spark奠定基础。 2、为什么要学Scala l ...
分类:
其他好文 时间:
2018-10-24 01:21:10
阅读次数:
249
函数式编程在Redux/React中的应用 React+Redux 性能优化实践 ...
分类:
其他好文 时间:
2018-10-23 11:55:25
阅读次数:
113
Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都带来了不少新特性。我们来一一回顾一下这些特性。 一、Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法 ...
分类:
编程语言 时间:
2018-10-23 10:55:39
阅读次数:
173
Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数 一、作用域 return 可以返回任意值例子 def test1(): print("test1") def test(): print("test") return test1 res = t ...
分类:
编程语言 时间:
2018-10-19 00:02:22
阅读次数:
208
1.Java8 内置的四大核心函数式接口 (1)Consumer<T> : 消费型接口 void accept(T t);(2)Supplier<T> : 供给型接口 T get();(3)Function<T, R> : 函数型接口 R apply(T t);(4)Predicate<T> : 断 ...
分类:
编程语言 时间:
2018-10-16 13:52:25
阅读次数:
160
函数式编程中有一种模式是通过组合多个函数的功能来实现一个组合函数。一般支持函数式编程的工具库都实现了这种模式,这种模式一般被称作compose与pipe。以函数式著称的Ramda工具库为例。const R = require('ramda');function inc (num) { return ... ...
分类:
其他好文 时间:
2018-10-15 23:25:46
阅读次数:
303