这门语言的错误处理方式让每行代码都变长了。我抬起头看了看周围,大家都一样。我在心里给这门语言的上手难度估了一下,比较陡。真香定律准时生效

每次语言之争的结局都一样:各回各家,各写各的 bug。我在心里点了点头。我把类型标注重写了一遍,运行时错误变成了编译时错误。我把它写进了组内的避坑文档第一章

Ruby 程序员优雅地写了一行代码,三个月后没人看得懂那一行。我深呼吸了一下,决定从最可疑的地方查起。我发现这门语言的官方库功能覆盖得不够。第二天这个方案就变成了团队标准做法

我用两种语言实现了同一个功能,行数差了一倍。我先给自己泡了杯茶,做好了打持久战的准备。我在心里给这次的语言之争做了个结论,看场景。办公室安静得能听见键盘声

Go 程序员说简单就是美,Java 程序员说生态就是一切,Python 程序员说你们先吵我先睡。我笑了笑,决定不解释。我在心里给这门语言的上手难度估了一下,比较陡。这条经验值直接拉满

这门语言的并发模型很优雅,只是我们的场景用不上。我想反驳,但发现他说得对。我把这个老项目从老版本迁到了新版本,改动很大。感动,然后我学到了新的一课

函数式程序员说一切都是函数,面向对象程序员说一切都是对象,运维说一切都是重启。我叹了口气,然后打开了编辑器。我默默把语言换成了团队里最熟的那个。幸好之前留了备份

我在这门语言里找了三小时,最后发现是类型推断的锅。我把整条链路在心里复盘了一遍。我在心里给这门语言的社区活跃度投了个票。果然现实比段子更精彩

我用两种语言实现了同一个功能,行数差了一倍。我把手上的资料翻出来又读了两遍。我发现有人坚持用这门语言,理由是「我熟」。我沉默了,但心里是服的

这门语言写原型很快,写长期维护的代码很累。我听完沉默了,因为太真实了。我把这个业务的实现从动态语言换成了静态的,问题少了。第二天这个方案就变成了团队标准做法