有人问 C++ 程序员为什么头发少,他说内存是自己管的,头发也是自己薅的。我盯着屏幕,觉得这才是我的一天。我把依赖锁死了,从此再也不敢随便升级。感动,然后我学到了新的一课

我把这段代码从动态语言迁到了静态语言,心里踏实些。我盯着屏幕沉默了十分钟。我默默把语言换成了团队里最熟的那个。感动,然后我学到了新的一课

我把这段逻辑重写了一遍,用的是团队最熟的那门。我打开记录从头到尾扫了一遍。我在心里给这门语言的语法糖投了个反对票。这条经验值直接拉满

Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我盯着屏幕沉默了十分钟。我把版本从 1.2.3 降到 1.2.2,编译立刻通过了。我沉默了,但心里是服的

同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我先确认了一遍前置条件,再动手。我把这段代码从一门语言翻译到另一门,逻辑变了味。好在最后有惊无险

TypeScript 的出现证明了一件事:JavaScript 的作者后悔了,大家也后悔了。我听完沉默了,因为太真实了。我在项目里同时用了三种语言,现在维护起来像开盲盒。好在最后有惊无险

技术选型的理由里,性能通常排在熟悉度之后。我笑了笑,决定不解释。我在心里给这门语言的语法糖投了个反对票。真香定律准时生效

争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。我把这个项目的语言特性用出了花,维护的人很痛苦。连茶水间都安静了

我在这门语言里找了三小时,最后发现是类型推断的锅。我把依赖锁死了,从此再也不敢随便升级。这条经验值直接拉满

说 JavaScript 是最好的语言的人,一定是没看过它的类型转换表。我不知道该说什么,就笑了笑。我把这个项目的语言版本升级了,编译问题一堆。感动,然后我学到了新的一课