Study note

Everything should be typed

Properties

Type
Blogs
Status
待读
Domain
Engineering
Category
软件设计与工程实践
Source
sot.dev
Vault note
library/articles/engineering/Everything-should-be-typed-faa71cba967d71a6.md

Summary

一篇关于“标量类型不够”的类型建模文章,用 shop/customer/order ID 和 money 字段互换的 bug 说明只用 `string`/`number`/`i64` 仍会漏掉语义错误,进而讨论用更具体的类型表达业务含义。

Highlights

适合补“类型系统如何服务领域建模”的直觉,阅读时可重点对照 newtype、value object、opaque type 和参数对象的取舍。

Notes

类型化建模

Comments

Loading comments...