Ruby 语言写代码要靠自律,自己给自己定标准和规则。因为过于灵活,导致实现方法有很多,但最终最佳实践其实只有一个。就比如用 for、while、each 都能做循环,但只有 each 才是地道的 Ruby 代码。包括 class、module 在什么时候应该用哪个这都是社区共识和约定而并非强制限制。这种没有放到明面上的约定会显著增加学习成本。在 Ruby 的世界里,充满了各种各样的约定和最佳实践,这在其他语言里很罕见。Ruby 设计哲学是“一件事情很多种做法”,但实际落实到开发者这里就变成了“一件事情只有一种最佳做法”,说明设计方向有许多过度设计在里边。相比之下一件事情只有一个做法的 python 就大火了起来。其实在语法层面 ruby 用起来比 python 舒服许多,而且运行也更快,但现在是连 python 的尾灯也看不到了,可以说是永久性的落后了。
#ruby
GPT-5 上下文只有区区 400K,就连 GPT-4.1 都有 1M 上下文,从 4.1 到 5 是一种实实在在的倒退。如此看来至少 GPT-5 没有做到全面升级,更像是一种整合 O 系列和 GPT 系列的尝试。API 价格方面和 GPT-5 和 Gemini 2.5 Pro 是相同价格,但 GPT-5 输出比较精炼,所以实际使用起来 OpenAI 会比较省钱。