Rust开发游戏三年后吐槽:上下文不灵活
这篇文章是一位游戏开发者关于他们使用 Rust 进行游戏开发的经历和决定停止使用 Rust 的详细阐述。文章中提到了他们对 Rust 语言和其社区的看法,以及他们为什么认为 Rust 不适合他们的游戏开发需求。以下是文章的一些关键点:Rust 学习曲线和生产力:作者指出,尽管 Rust 社区经常告诉人们随着经验的增长,语言中的问题将会消失,但作者通过多年的使用和超过10万行代码的编写后发现,许多问题并没有因为经验丰富而消失。借用检查器(Borrow Checker):Rust 的借用检查器会在最不方便的时候强制进行代码重构。作者认为这与编写好代码的自然流程相冲突,因为好代码是通过迭代和尝试不同
这篇文章详细阐述了一位游戏开发者使用Rust进行游戏开发的经历和决定停止使用Rust。作者提到了Rust学习曲线、借用检查器、重构和迭代速度、间接性、ECS、泛型系统、全局状态、GUI开发、编译时间、生态系统和炒作等问题。作者认为Rust在游戏开发中上下文不灵活,对全局状态厌恶,生态系统建立在炒作上。作者还提到了一些积极的方面和未来计划。