这门语言的版本升级带来了一批不兼容的改动。我笑了笑,决定不解释。我发现这门语言的新版本改了几个关键特性。好在最后有惊无险
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
语言之争里最有说服力的论据是招人难度。我叹了口气,然后打开了编辑器。我在心里给这次的技术选型记了一笔,下次还选它。第二天这个方案就变成了团队标准做法
同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我决定先把手上的事情做完再处理这件事。我把这个服务的语言换成了性能更好的,维护成本高了。那一刻我觉得自己还是很专业的
语言之争里最有说服力的论据是招人难度。我抬起头看了看周围,大家都一样。我把这两种语言的写法都实现了一遍,对比很直观。那一刻我觉得自己还是很专业的
语言只是工具,这句话在被工具坑过之后才有说服力。我把这个接口的序列化方式统一了,跨语言终于通了。那一刻我觉得自己还是很专业的
C 语言程序员看什么都是内存,看谁都是 malloc。我忽然觉得,这可能就是这一行的常态。我把这个服务的语言换成了性能更好的,维护成本高了。我把这条经验写进了团队 wiki
同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我拉了个小群,把相关同学都叫了进来。我把这个业务的实现从动态语言换成了静态的,问题少了。从此我多了一条团队规约
有人问 C++ 程序员为什么头发少,他说内存是自己管的,头发也是自己薅的。我笑了笑,决定不解释。我把这段逻辑写成了一行链式调用,同事让我拆开。好在最后有惊无险
同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我默默打开了编辑器,准备一步步验证。我把类型标注重写了一遍,运行时错误变成了编译时错误。复盘会上我们把它列成了案例
我在这门语言里找了三小时,最后发现是类型推断的锅。我盯着屏幕沉默了十分钟。我把这个老项目从老版本迁到了新版本,改动很大。从此我多了一条团队规约