dev-cheats / comments

站点评论仓库
0 stars 1 forks source link

第八章:特百惠 | 开发者秘籍_开发者提升 #114

Open hellokaton opened 6 years ago

hellokaton commented 6 years ago

https://dev-cheats.com/mostly-adequate-guide/te-bai-hui.html

(译者注:特百惠是美国家居用品品牌,代表产品是塑料容器。) 强大的容器 我们已经知道如何书写函数式的程序了,即通过管道把数据在一系列纯函数间传递的程序。我们也知道了,这些程序就是声明式的行为规范。但是,控制流(control flow)、异常处理(error handling)、异步操作(asynchronous actions)和状态(state)呢?还有更棘手的作用(effects)呢?本章将对上述这些抽象概念赖以建立的基础作一番探究。 首先我们将创建一个容器(container)。这个容器必须能够装载任意类型的值;否则的话,像只能装木薯布丁的密封塑料袋是没什么用的。这个容器将会是一个对象,但我们不会为它添加面向对象观念下的属性和方法。是的,我们将把它当作一个百宝箱——一个存放宝贵的数据的特殊盒子。