当前位置:首页>python>TypeScript 刚刚超越 Python.是因为 AI 代码太糟糕了吗

TypeScript 刚刚超越 Python.是因为 AI 代码太糟糕了吗

  • 2026-08-26 23:53:17
TypeScript 刚刚超越 Python.是因为 AI 代码太糟糕了吗

不使用 TypeScript,不使用 C#,只有“感觉”和人工智能。

我告诉你,当时正在发生一件历史性的事情。

新闻时间线,但是——

  1. 2025 年 8 月: TypeScript 超越 Python,历史上首次成为 GitHub 上排名第一的语言。

按回车键或点击查看完整尺寸的图片

2025年12月2日:C# 荣获“年度编程语言”称号

按回车键或点击查看完整尺寸的图片

2026年1月3日:据IEEE称,人工智能编码助手正在变得越来越差

按回车键或点击查看完整尺寸的图片

94% 的 AI 生成代码错误都是类型检查失败。

TypeScript 和 C# 有一个共同点:它们都是类型语言。

让我来解释一下为什么这件事很重要……

🔺让我们来认真聊聊 TypeScript

📈数字:

  • 2025年8月:TypeScript月度贡献者人数达2,636,006人

  • 一年内新增开发者105万(同比增长66%)

  • 超越了 Python 和 JavaScript

  • “十多年来最重大的语言变革” ——GitHub

📈事情发生的原因!

所以关键在于,TypeScript 系统能够减少歧义,并在生产环境之前捕获大型语言模型中的错误……

展望2026年……仍然要记住,人工智能代码存在漏洞,你需要使用类型化语言才能生存下去。

研究

  •  LLM 生成的编译错误中有 94% 是类型检查失败。

  • 如果没有 TypeScript:你的 AI 代码可以编译、运行,但在生产环境中会悄无声息地失败。

  • 使用 TypeScript:可在编译时捕获 94% 的此类错误

让我告诉你事实!所有主流框架都已默认切换到 TypeScript:

  • Next.js 15、SvelteKit 2、Astro 3、Angular 18、Remix、Qwik、SolidStart

为什么?因为使用人工智能工具的开发者不断发布存在问题的 JavaScript 代码。TypeScript 成了必备工具。

🔺C# 和 .NET 正在悄然大获成功?

有趣的是!你居然在说 TypeScript……哈哈,不过 C# 也迎来了它有史以来最好的一年:

GitHub 数据(2025 年 8 月)

  • 年度贡献者增长率排名第五

  • 新增贡献者 136,735 人(+22.22%)

  • 新增 147.8 万个 C# 代码库(+10.61%)

  • 在 80% 的新代码库中使用最多的前 6 种语言中

TIOBE 指数(2025 年 12 月)

  • C# 荣获“2025 年度编程语言”称号

  • 任何语言中最大的进步

  • 预计到2026年将继续攀升

唯一的原因是:

C# 是一种类型化语言,可以捕获人工智能错误。

.NET 10 将于 2025 年 11 月发布

  • 长期支持(3年)

  • 史上最快的 .NET

  • 全面集成人工智能(Microsoft Foundry、GitHub Copilot)

  • Visual Studio 2026 与 AI 结对编程

“在人工智能时代,类型安全并非可有可无,而是生产级应用必不可少的。”——微软

客户终身受益的字体安全课程

2025年10月:

他发现了克劳德密码……

  1. 解雇我们的.NET/Blazor团队(5名开发人员)

  2. 使用 Next.js 重建我们的金融平台

  3. 他利用“空闲时间”用人工智能自己完成这项工作

他想!

“人工智能可以在几天内而不是几个月内完成这项工作” →

“Next.js 是未来” → “既然 Claude Code 每月收费 200 美元,为什么还要付钱给开发人员呢?”

但为什么没有类型定义,AI 代码就会失败呢?🤔

IEEE 研究报告(发布于 2026 年 1 月 24 日):

经过两年的改进,模型在 2025 年达到瓶颈,现在开始走下坡路。

我的想法是“人工智能是用‘能运行的代码’训练的,而不是用‘正确的代码’训练的”。

比如说,

无类型:

let x = 5;// AI很开心

x = "hello";人工智能依然很开心

x = x + 10;// 人工智能认为这没问题

但结果是 → "hello10"(字符串连接,而非数学运算)

类型:

  • let x: number = 5;

  • x = "hello";//编译器错误

  • 在漏洞运行前将其捕获。

按回车键或点击查看完整尺寸的图片

“只要你是驾驶员并审查其工作,人工智能代理就非常棒。一旦你不让它们遵循工程原理,人工智能代理就会出现问题。”

但我的客户却反其道而行之,完全信任人工智能,没有审查代码。

🔺为什么类型化语言是解决方案

人工智能编程工具不会消失,只会越来越普及。

但他们编写正确代码的能力也越来越差。

但类型化语言起到了安全网的作用。

🕸️工作原理:(如果您是这个领域的新手……)

Python/JavaScript(非类型化):

def calculate_price ( quantity, price ): return quantity * price # 运行正常calculate_price( 5 , 10.50 ) # 也能运行,但结果错误calculate_price( "5" , 10.50 )   calculate_price( None , 10.50 )

C#/.NET(类型化):

decimal CalculatePrice (int quantity, decimal price) {     return quantity * price; } // 运行正常CalculatePrice ( 5 , 10.50 m);   // 返回 52.5 // 编译错误CalculatePrice (" 5 ", 10.50 m);   // 无法编译CalculatePrice (null, 10.50 m);   // 无法编译

区别在于,未类型化的代码在生产环境中(用户看到之后)会失败,而类型化的代码在编译时(任何人看到之前)会失败。

我再次以此来佐证我的观点。

最新文章

随机文章