JavaScript函数式编程指南
面向对象编程通过封装变化使得代码更易理解;
函数式编程通过最小化变化使得代码更易理解。
—Michael Feathers
在社会演化中,没有什么是不可避免的,使其成为不可避免的,是思想。
面向对象编程通过封装变化使得代码更易理解;
函数式编程通过最小化变化使得代码更易理解。
—Michael Feathers
每个程序只做好一件事情。为了完成一项新的任务,重新构建要好于在复杂的旧程序中添加新“属性”。
每个程序的输出应该是另一个尚未可知的程序的输入。
—Ken Thompson