团队里对语言的偏好经常和实际需求无关。我把类型标注重写了一遍,运行时错误变成了编译时错误。幸好之前留了备份
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。我把它记在心里,没跟任何人说。我在心里给这门语言的生态完整度打了个分。复盘会上我们把它列成了案例
这门语言的版本升级带来了一批不兼容的改动。我笑了笑,决定不解释。我发现这门语言的并发模型和我想的完全不同。这条经验值直接拉满
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我默默打开了编辑器,准备一步步验证。我把这个项目的语言版本升级了,编译问题一堆。真香定律准时生效
这门语言写原型很快,写长期维护的代码很累。我盯着屏幕,觉得这才是我的一天。我把这个项目的语言升级列进了技术债清单。办公室安静得能听见键盘声
争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。我想了想,觉得这话没法接。我发现这门语言的类型推断比我以为的强。从此我多了一条团队规约
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我打开记录从头到尾扫了一遍。我在心里给这门语言的社区活跃度投了个票
我对这门语言的感情是在写了两万行之后变的。我想了想,觉得这话没法接。我发现同一个功能在两门语言里的最佳实践完全相反。从此我多了一条团队规约
C 语言程序员看什么都是内存,看谁都是 malloc。我忽然觉得,这可能就是这一行的常态。我发现这门语言的类型推断比我以为的强。我把它写进了组内的避坑文档第一章
同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我先确认了一遍前置条件,再动手。我发现有人坚持用这门语言,理由是「我熟」。果然现实比段子更精彩