旧版本:ruby 2.7/rails 5
速度提升了大约 10%,感觉不明显。昨天听 chatgpt 的建议搞了一天的 yjit 版 ruby,速度提升几乎为 0,又搞回了普通版。
这次升级主要是为了体验一下 ruby lsp,旧版本的 ruby 2.7 已经不能使用 ruby lsp 了,升级以后终于如愿以偿使用 ruby lsp 了,感觉也就那样吧,比没有智能提示强一点,聊胜于无。
ruby 原来最大的赞助公司是 twitter 现在改名为 X 了,本来就没有什么钱开发
内存这么明显吗
docker 容器内存占用稳定在 260M 左右,升级前 500 多 M。
python 的情况就好很多。微软砸大价钱给 vscode 搞了个 pylance,类型推导已经很智能了,django 项目 95% 以上的情况都能准确推导出类型,推导不出来的那部分自己作上类型标注。基本上跟开发 java 差不多了,重构什么的操作起来很爽。既保持了动态语言的灵活,又吃上了静态类型语言准确性的红利。
ruby 很尴尬,以灵活、元编程著称,加上类型标注就破坏了 ruby 的优雅。没有类型标注在 ide 上发挥不出来。跟在编辑器中的体验一样。
遥想当年很多人为了 textmate 买一台 mackbook。textmate -> sublime text -> rubymine -> vscode 恍惚如在昨日。在 vibe coding 面前什么 ide、编辑器都是浮云。
虽然我不是写代码的,但是我的看法不太一样,先让编程语言解决了“程序员写代码做 AI 把程序员的工作取代了”这个尴尬问题先。我身边接触到 python 写的工控软件或者网页,看起来都显得智力低下,同样的工资给我来写我会写成比较小的界面,就是很多按钮文本框紧凑那种。