我对这门语言的感情是在写了两万行之后变的。我盯着屏幕,觉得这才是我的一天。我把这段代码从一门语言翻译到另一门,逻辑变了味
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
语言之争里最有说服力的论据是招人难度。我想了想自己这些年,好像确实如此。我把这个服务的语言换成了性能更好的,维护成本高了。连茶水间都安静了
我在这门语言里找了三小时,最后发现是类型推断的锅。我拉了个小群,把相关同学都叫了进来。我把这个项目的语言特性用出了花,维护的人很痛苦。办公室安静得能听见键盘声
Go 的 err != nil 写了一千遍之后,我开始怀疑人生是否也该这么判空。我深呼吸了一下,决定从最可疑的地方查起。我花了半天时间配置环境,写代码只用了十分钟。从此我多了一条团队规约
函数式程序员说一切都是函数,面向对象程序员说一切都是对象,运维说一切都是重启。我停了一下,然后继续手上的活。我默默把语言换成了团队里最熟的那个。连茶水间都安静了
我在这门语言里踩的坑,在另一门里是常识。我深呼吸了一下,决定从最可疑的地方查起。我把这个老项目从老版本迁到了新版本,改动很大。我把这条经验写进了团队 wiki
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我决定先把手上的事情做完再处理这件事。我把这个服务用两门语言各写了一半,最后合并很痛苦。感动,然后我学到了新的一课
语言之争里最有说服力的论据是招人难度。我不知道该说什么,就笑了笑。我在心里给这门语言的语法糖投了个反对票。复盘会上我们把它列成了案例
这门语言的表达力很强,代价是别人读起来费劲。我想了想,觉得这话没法接。我把这段代码用两种风格写了一遍,选了团队接受的。世界瞬间清净了
语言的设计哲学会在代码风格里留下很深的痕迹。我想了想自己这些年,好像确实如此。我把这段代码用宏展开了,调试变得很难。第二天这个方案就变成了团队标准做法