1 编程范式 主要的编程范式有三种:命令式编程,声明式编程和函数式编程。 1.1 命令式编程 关注计算机执行的步骤,就是告诉计算机先做什么后做什么 1.2 声明式编程 表达程序的执行逻辑,就是告诉计算机要做什么,不指定具体怎么做 1.3 函数式编程 跟声明式编程类似,就是告诉计算机做什么,不指定具体 ...
分类:
其他好文 时间:
2018-06-24 20:55:02
阅读次数:
314
声明式是一种编程范式与 命令式的编程范式对立。。 特点:关注结果,有严格计算逻辑,无副作用。命令式关注运行原理与过程。 声明式包含的子编程范式:函数式,DSL,约束式,逻辑式。 注释 副作用:在计算机科学中,函数副作用指当调用函数时,除了返回函数值之外,还对主调用函数产生附加的影响。例如修改全局变量 ...
分类:
其他好文 时间:
2018-06-24 16:57:28
阅读次数:
161
Go语言make陷阱a:=make([]int,3)a=append(a,1,2,3)切片大小变成6匿名函数匿名函数是指不需要定义函数名的一种函数实现方式,可以直接赋值给一个变量或者直接运行闭包Go的匿名函数是一个闭包,闭包是可以包含自由(未绑定到特定对象)变量的代码块,这些变量不在这个代码块内或者,任何全局上下文中定义,而是在定义代码块的环境中定义。要执行的代码块(由于自由变量包含,在代码块中,
分类:
编程语言 时间:
2018-06-17 16:08:14
阅读次数:
145
#闭包 一.什么是闭包:访问一个自由变量的函数 二.形成闭包的两个必须条件: 内部函数必须要访问外部变量 内部函数还要被外部引用 三.闭包的优点: 在于可以让局部变量持续保存下来,并且再后面还可以访问到他 #面向对象 面向对象可以分为两个大类:命令式编程 和 声明式编程 1.命令式编程 所谓命令式编 ...
分类:
其他好文 时间:
2018-06-10 15:12:17
阅读次数:
157
maven把你从痛苦的找包中解脱,让你感觉如此神奇--功能一 依赖管理 maven让你可以随意增加删除项目的功能模块而不用修改代码--功能二 命令式项目构建 一个maven项目只要你联网,那么你的jar包就不用愁了,它会自己帮你下载好,如果你什么都不配置它会帮你建个jar包的库默认在这个位置 如上图 ...
分类:
其他好文 时间:
2018-06-09 19:43:12
阅读次数:
162
函数式编程 vs 命令式编程 函数式编程属于声明式编程(Declarative Programming),SQL就是典型的声明式编程。 函数式编程(Functional Programming) 1. 关注行为 2. 强调what,对应于数学里面的函数的对应法则。 3. 像餐馆里吃饭,提出自己的要求 ...
分类:
其他好文 时间:
2018-06-07 20:48:24
阅读次数:
186
1、Java 语法基础 2、Vue 进阶 3、JavaScript 设计模式 4、函数式编程和面向对象编程/命令式编程 5、具体数学、高等数学 6、算法 7、英语语法 8、Python 语法基础 9、CSS3 ...
分类:
其他好文 时间:
2018-06-05 13:31:41
阅读次数:
124
转自:https://www.ibm.com/developerworks/cn/java/j-lo-java8streamapi/ 为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同 ...
分类:
编程语言 时间:
2018-06-01 11:38:07
阅读次数:
162
一、 编程范式 在我们编程语言里面,大致可以分为两个大类:命令式编程 和 声明式编程 1. 命令式编程 所谓命令式编程,就是以命令为主,给计算机一条一条命令,计算机来按照我们给的命令原封不动的执行。 命令机器如何去做事情(how) 常见的命令式编程语言有:C语言,C++,C#,Java,PHP,Ru ...
分类:
其他好文 时间:
2018-05-28 01:01:37
阅读次数:
163
关于设计模式,我的理解是它是业务代码的提前解决方案。意思就是说在没有真正的业务之前,设计模式就存在了,这个是显然的。设计模式是人长期从事业务总结的具有普通适用性的解决方案。 就个人来讲,写了太多的命令式编程代码,所谓命令式代码就是业务需要怎样就写怎么样的功能,比如添加一个点击事件,比如进行一个验证等 ...
分类:
Web程序 时间:
2018-05-12 12:41:25
阅读次数:
200