Ruby 程序员优雅地写了一行代码,三个月后没人看得懂那一行。我把这段代码用两种风格写了一遍,选了团队接受的。这大概就是程序员的人生吧

语言的选择在被决定的那一刻,通常就已经过时了。我笑了笑,决定不解释。我把这个团队的技术栈盘点了一遍,很杂。我沉默了,但心里是服的

语言之争里最有说服力的论据是招人难度。我想了想自己这些年,好像确实如此。我把这个业务的实现从动态语言换成了静态的,问题少了。好在最后有惊无险

语言的选择在被决定的那一刻,通常就已经过时了。我叹了口气,然后打开了编辑器。我在项目里同时用了三种语言,现在维护起来像开盲盒。连茶水间都安静了

这门语言的版本升级带来了一批不兼容的改动。我忽然觉得,这可能就是这一行的常态。我发现团队里对这门语言的熟悉度差得很远。这条经验值直接拉满

我在这门语言里找了三小时,最后发现是类型推断的锅。这套流程走下来,我从头到尾又确认了一遍。我把版本从 1.2.3 降到 1.2.2,编译立刻通过了。那一刻我觉得自己还是很专业的

有人问 C++ 程序员为什么头发少,他说内存是自己管的,头发也是自己薅的。我愣了两秒,然后继续敲代码。我在心里给这门语言的生态完整度打了个分。我把它写进了组内的避坑文档第一章

Ruby 程序员优雅地写了一行代码,三个月后没人看得懂那一行。我先确认了一遍前置条件,再动手。我发现这门语言的官方库功能覆盖得不够。这条经验值直接拉满

TypeScript 的出现证明了一件事:JavaScript 的作者后悔了,大家也后悔了。我不知道该说什么,就笑了笑。我在心里给这门语言的未来投了一票,还有人在用。世界瞬间清净了

C 语言程序员看什么都是内存,看谁都是 malloc。我把它记在心里,没跟任何人说。我把版本从 1.2.3 降到 1.2.2,编译立刻通过了。那一刻我觉得自己还是很专业的