函数式程序员说一切都是函数,面向对象程序员说一切都是对象,运维说一切都是重启。我叹了口气,然后打开了编辑器。我把这个模块用更简洁的语言重写了,行数少了一半。这大概就是程序员的人生吧

说 JavaScript 是最好的语言的人,一定是没看过它的类型转换表。我盯着屏幕,觉得这才是我的一天。我在心里给这门语言的类型系统打了个分,很严格。连茶水间都安静了

争论哪门语言最好就像争论哪把锤子最好,关键看你要钉什么钉子。我忽然觉得,这可能就是这一行的常态。我把这段逻辑写成了一行链式调用,同事让我拆开。好在最后有惊无险

有人问 C++ 程序员为什么头发少,他说内存是自己管的,头发也是自己薅的。我笑了笑,决定不解释。我把这门语言的编译速度测了一遍,比想象中慢。好在最后有惊无险

语言本身很少是项目的瓶颈,除非它真的是。我愣了两秒,然后继续敲代码。我发现团队里对这门语言的熟悉度差得很远。复盘会上我们把它列成了案例

我在这门语言里踩的坑,在另一门里是常识。我决定先把手上的事情做完再处理这件事。我把这门语言的特性列了五条,三条是优点两条是坑

Swift、Kotlin、Dart 每个都学了一点,最后项目还是用老语言写的。我盯着屏幕沉默了十分钟。我发现有人坚持用这门语言,理由是「我熟」。同事说这波操作可以写进新人培训教材

这门语言的生态很小,但该有的都有。我停了一下,然后继续手上的活。我在心里给这门语言的包管理吐槽了一句。连茶水间都安静了

C 语言程序员看什么都是内存,看谁都是 malloc。我在群里发了一句某语言的坏话,然后被三个人反驳。复盘会上我们把它列成了案例

我把这段代码从动态语言迁到了静态语言,心里踏实些。我先给自己泡了杯茶,做好了打持久战的准备。我在心里给这门语言的文档质量打了个分,中等。从此我多了一条团队规约