语言只是工具,这句话在被工具坑过之后才有说服力。我听完沉默了,因为太真实了。我在心里给这次的技术选型记了一笔,下次还选它。第二天这个方案就变成了团队标准做法
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
函数式程序员说一切都是函数,面向对象程序员说一切都是对象,运维说一切都是重启。我停了一下,然后继续手上的活。我打开官方文档,发现这个 API 在上个版本被 deprecated 了。好在最后有惊无险
Go 的 err != nil 写了一千遍之后,我开始怀疑人生是否也该这么判空。我把手上的资料翻出来又读了两遍。我把这门语言的编译速度测了一遍,比想象中慢
我把这段逻辑重写了一遍,用的是团队最熟的那门。我盯着屏幕沉默了十分钟。我在心里给这门语言的类型系统打了个分,很严格。办公室安静得能听见键盘声
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我先确认了一遍前置条件,再动手。我看着编译器的报错,感觉它在用一种更高级的语言骂我。连茶水间都安静了
Swift、Kotlin、Dart 每个都学了一点,最后项目还是用老语言写的。我在心里把涉及的所有环节都过了一遍。我把这个服务用两门语言各写了一半,最后合并很痛苦。我沉默了,但心里是服的
Rust 的所有权机制劝退了我三次,第四次我终于读懂了报错,然后它又劝退了我一次。我盯着屏幕沉默了十分钟。我把这个脚本用另一门语言重写了一遍,快了三倍。果然现实比段子更精彩
这门语言的错误处理方式让每行代码都变长了。我在心里点了点头。我把版本从 1.2.3 降到 1.2.2,编译立刻通过了。感动,然后我学到了新的一课
C 语言程序员看什么都是内存,看谁都是 malloc。我听完沉默了,因为太真实了。我把这段逻辑用函数式写了一遍,同事说看不懂。这大概就是程序员的人生吧
Go 程序员说简单就是美,Java 程序员说生态就是一切,Python 程序员说你们先吵我先睡。我想反驳,但发现他说得对。我把这段代码从一门语言翻译到另一门,逻辑变了味。这条经验值直接拉满