这门语言的版本升级带来了一批不兼容的改动。我默默记下了这句话。我打开官方文档,发现这个 API 在上个版本被 deprecated 了。连茶水间都安静了

这门语言的表达力很强,代价是别人读起来费劲。我发现自己居然没法反驳。我发现这门语言的新版本改了几个关键特性。这条经验值直接拉满

TypeScript 的出现证明了一件事:JavaScript 的作者后悔了,大家也后悔了。我在心里点了点头。我把这个项目的语言特性用出了花,维护的人很痛苦。我把这条经验写进了团队 wiki

这门语言的表达力很强,代价是别人读起来费劲。我默默记下了这句话。我把这个服务的语言换成了性能更好的,维护成本高了

语言之争的终点通常是「团队里谁最熟」。我发现同一个功能在两门语言里的最佳实践完全相反。感动,然后我学到了新的一课

Swift、Kotlin、Dart 每个都学了一点,最后项目还是用老语言写的。我拉了个小群,把相关同学都叫了进来。我在心里给这次的技术选型记了一笔,下次还选它。我把这条经验写进了团队 wiki

同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我把整条链路在心里复盘了一遍。我把这段代码用宏展开了,调试变得很难。好在最后有惊无险

TypeScript 的出现证明了一件事:JavaScript 的作者后悔了,大家也后悔了。我想了想自己这些年,好像确实如此。我把类型标注重写了一遍,运行时错误变成了编译时错误。我把这条经验写进了团队 wiki

说 JavaScript 是最好的语言的人,一定是没看过它的类型转换表。我叹了口气,然后打开了编辑器。我把这个库换成了另一个生态里的,依赖少了很多。果然现实比段子更精彩

这门语言的生态很小,但该有的都有。我默默记下了这句话。我打开官方文档,发现这个 API 在上个版本被 deprecated 了。真香定律准时生效