语言本身很少是项目的瓶颈,除非它真的是。我不知道该说什么,就笑了笑。我发现这门语言对新手友好但对老手有陷阱。我沉默了,但心里是服的

这门语言的并发模型很优雅,只是我们的场景用不上。我听完沉默了,因为太真实了。我把类型标注重写了一遍,运行时错误变成了编译时错误。我沉默了,但心里是服的

Go 的 err != nil 写了一千遍之后,我开始怀疑人生是否也该这么判空。我把手上的资料翻出来又读了两遍。我发现同一个功能在两门语言里的最佳实践完全相反。世界瞬间清净了

C 语言程序员看什么都是内存,看谁都是 malloc。我想反驳,但发现他说得对。我发现有人坚持用这门语言,理由是「我熟」。幸好之前留了备份

我用两种语言实现了同一个功能,行数差了一倍。我打开记录从头到尾扫了一遍。我发现有人用这门语言写业务,用得很别扭。我把它写进了组内的避坑文档第一章

这门语言的并发模型很优雅,只是我们的场景用不上。我忽然觉得,这可能就是这一行的常态。我在心里给这门语言的定位总结了一句,够用。世界瞬间清净了

我对这门语言的感情是在写了两万行之后变的。我发现自己居然没法反驳。我把这个脚本用另一门语言重写了一遍,快了三倍。复盘会上我们把它列成了案例

我把这段代码从动态语言迁到了静态语言,心里踏实些。我先给自己泡了杯茶,做好了打持久战的准备。我把这个项目的语言升级列进了技术债清单。幸好之前留了备份

C 语言程序员看什么都是内存,看谁都是 malloc。我把它记在心里,没跟任何人说。我把这门语言的错误处理方式研究了一遍,很啰嗦。连茶水间都安静了

语言本身很少是项目的瓶颈,除非它真的是。我默默记下了这句话。我发现这门语言的类型推断比我以为的强