编程与类型系统

[美]弗拉德·里斯库迪亚(Vlad Riscutia)

出版时间

2021-01-01

ISBN

9787111670513

评分

★★★★★

标签

编程

书籍介绍
这是一本'立场鲜明'的类型系统入门书,读完后你多半会明确自己喜欢它或嫌它无聊——两极评价恰恰源于它最核心的取舍。作者刻意回避了深奥的范畴论与数学推导,转而用 TypeScript 把类型如何'约束歧义、防止错误、让代码可组合、可封装'讲得浅显可感。读者反馈显示:它的长处在于示例组织得清晰、概念门槛低,即便有 Kotlin、Scala、Rust 背景的人也能借它建立'从类型系统观照整个编程语言'的更高视角;短板同样突出——理论讲得不够透,函子、单子等概念点到为止,翻译也带机翻痕迹。它适合想要快速建立类型思维、梳理工程直觉的开发者;若你期待'类型体操'或严密的数学证明,可能会失望。
作者简介
弗拉德.里斯库迪亚(Vlad Riscutia) Microsoft的首席软件架构师,领导开发了几个大型软件项目,并指导了许多初级软件工程师。曾管理Office授权团队,包括将Office授权栈重新设计为基于服务的模型,集成Windows开箱即用体验,并发布Office 2019。
目录
第1章 类型简介1
1.1 为什么存在类型2
1.1.1 0和12
1.1.2 类型和类型系统的定义3
1.2 类型系统的优点4

显示全部
用户评论
内容全面,很有引导意义。特别是函数类型和泛型类型相关章节。
奔着类型体操去的, 然而全篇都是挺浅的, 这书优点在于浅显以及使用了非常容易验证的TypeScript
实际上就是类型理论的 typescript 例子,优点是例子组织得好,简单易懂,缺点当然是概念没讲透(第十一章的函子和单子最为明显)。我打算继续读 Category Theory for Programmers 作为主题阅读的下一步。
看过typescript编程的我表示,好贵呀,一点都不值,两倍的价格没人家一半好,当涨个教训吧
后2章有点拉垮,但仍是一本很好理解的且对理解TS类型有帮组的书。
呃呃 机翻感严重,而且没有太多类型体操的内容,买错了😭
看完第3章了 能感受到作者想用类型这个线索把ts串起来 但是翻译的一些例如“变体”这样的专有名词和语法结构实在费解 看完之后还是很遗憾上了书名的当 副标题才是重点
对类型系统本身的描述太少也太浅,主要写的是ts这门语言。
和预想的不一样,最后一章没搞懂
下载
收藏
全部深度解读 →主题书单高分榜最近更新