软件工程 - 计算机、软件工程、设计思想

一张通往计算机世界的地图

一张通往计算机世界的地图

我们通过计算机来拓展我们自己的大脑。最开始计算机被用来解决和算数有关的问题,但其自身的价值很快地延伸到了各个领域。 像是运行互联网络,处理实时图像,制造人工智能,以及模拟整个宇宙等等。 而其神奇的地方就在于这一切强大功能的背后,竟然仅是 0 和 1 的来回变化。

Javascript中的设计模式

Javascript中的设计模式

本文对Javascript中常见的设计模式进行了总结,主要包含:观察者模式、中介者模式、代理模式、单例模式、工厂模式、装饰者模式,内容中包含模式比拟、代码实例讲解

Javascript的单线程模型

Javascript的单线程模型

本文详细讲解了Javascipt语言的单线程模型和事件队列,对Js的异步有会更深一层的认识。

函数式编程

函数式编程

简单整理一下对函数式编程的理解和实践,本文包含函数式编程的概念、特性、合成、柯里化、尾调用、尾递归优化部分内容。

编码指南

编码指南

浅薄的个人编码经验。整体分为:编码风格、编码结构、编码过程三部分。

持续集成是什么

持续集成是什么

持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

2017/2/22 下午15995Code