C 语言程序员看什么都是内存,看谁都是 malloc。我愣了两秒,然后继续敲代码。我发现这门语言对新手友好但对老手有陷阱。那一刻我觉得自己还是很专业的

我把这段代码从动态语言迁到了静态语言,心里踏实些。我重新看了一遍手上的计划,把风险项标了出来。我在群里发起了投票,然后群里吵了三个小时。果然现实比段子更精彩

这门语言的错误处理方式让每行代码都变长了。我发现同一个功能在两门语言里的最佳实践完全相反。果然现实比段子更精彩

我把这段代码从动态语言迁到了静态语言,心里踏实些。我拉了个小群,把相关同学都叫了进来。我在心里给这次的技术选型记了一笔,下次还选它。果然现实比段子更精彩

技术选型的理由里,性能通常排在熟悉度之后。我想了想,觉得这话没法接。我把这个团队的技术栈盘点了一遍,很杂。真香定律准时生效

Swift、Kotlin、Dart 每个都学了一点,最后项目还是用老语言写的。我把整条链路在心里复盘了一遍。我在群里发了一句某语言的坏话,然后被三个人反驳。感动,然后我学到了新的一课

我把这段代码从动态语言迁到了静态语言,心里踏实些。我深呼吸了一下,决定从最可疑的地方查起。我把这段逻辑写成了一行链式调用,同事让我拆开。世界瞬间清净了

同样的代码,同事机器上跑正常,我机器上就报错,最后发现是版本差了一个小数点。我在心里把涉及的所有环节都过了一遍。我发现这门语言的类型推断比我以为的强。同事说这波操作可以写进新人培训教材

这门语言的表达力很强,代价是别人读起来费劲。我想了想,觉得这话没法接。我发现这门语言的并发模型和我想的完全不同。我沉默了,但心里是服的

我把这段逻辑重写了一遍,用的是团队最熟的那门。我在心里把涉及的所有环节都过了一遍。我打开官方文档,发现这个 API 在上个版本被 deprecated 了。这大概就是程序员的人生吧