Follow

TypeScript 不是银弹。 

1. 静态类型检查主要淡化了软件工程的附属性困难,以及本质性困难中的隐匿性问题。构建业务模型的核心难题是如何拆解业务、如何将概念抽象化。如果忽视了这一根源性问题,仅使用静态类型则是一场灾难 —— 其它本质性困难问题没有得到解决,甚至可能因此被放大,随着时间推移被暴露在开发者面前。
2. API 注解是组成项目文档的必要不充分条件。TypeScript 能够提供 API 注解,但离正儿八经的文档还差得远。我发现这是一个被很多开发者混淆的点,让我在使用 TypeScript 时常常有一种在写 Golang 的错觉。
3. 在人月有限的情况下,完成文档和测试远比写类型定义文件更重要。

Sign in to participate in the conversation
ACG.MN

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!