我们能明显感受到AI写代码变得越来越厉害了,但很多程序员还没意识到这一点。大家普遍觉得AI只是帮我们写代码更快点,但这个看法其实有点片面。真正发生的变化是编程语言之间的竞争规则已经改变了。最近有个人做了一个实验,揭示了AI时代编程语言的真相:他让AI用13种编程语言去实现一个简化版的Git,总共测试了600次。结果呢,给了我们很大的震撼。Python、Ruby、JavaScript这些动态语言表现出色,把TypeScript、Rust、Haskell这些静态类型语言远远抛在后面。这说明什么?AI更喜欢动态语言,因为它对约束要求少,给了AI更多自由发挥的空间。 这次实验还发现一个现象:代码越短的语言反而越难让AI写得快。像Haskell和OCaml这样的语言,虽然代码短而且表达能力强,但需要AI理解更多抽象概念和函数组合。 所以说对于程序员来说,我们得赶紧意识到这种变化。以前我们选编程语言要看性能、生态、团队经验这些指标,现在还得加上一个重要指标:AI生成效率。 程序员们应该醒醒了,不要再争论Java和Go谁好、Rust是不是未来这个问题了。未来的竞争已经不再是“谁写得好”,而是“谁设计问题指挥AI选择最合适的语言组合”。 在AI时代,最好的语言不是最优雅的,而是AI最容易写出来的。记住这个道理吧!