@clemente #4
@xiaoz 起码我个人用下来 ts 并不好用,eslint 会疯狂报错,虽然只是格式错误之类的,但是看着很烦 你要是只用脚本,python 不二之选
vibe coding 搞工程?强类型和花活儿少才是保持 ai 代码稳定的有力保障
个人体感排序
(rust ≈ golang) > (Java ≈ CSharp) > (c ≈ cpp) >> typescript >>> js/python/php
* rust 和 golang 都是把限制做进编译器的,rust 可以靠拷打 ai 获得更好的内存保障,用不用得上不说,反正是个优点; golang 恨不得谁写 format 完都长一样
* Java 和 csharp 老同位素了,Java 死板臭长极为适合 ai 生成,CSharp 虽然版本多花活儿多,,但是比不了 c 的 void *,也比不了 cpp 的能从还算新的 11 数到过了年估计要 27...老项目的 cpp 极易 ai 跑着跑着拿什么朝的剑斩什么朝的官了
* typescript 虽然带类型,但是跑起来是 js ,这就导致可能你这一块儿看起来没问题编译没问题跑起来莫名其妙出问题,什么大门限高 3 厘米进来一只大象,只有跑起来才能查问题,ai 也免不了测半天还是莫名出 runtime 错误
* js/php 不多说,高手玩出花低手只喊妈,和 ts 问题一样,让 ai 写测试很难测全,单块儿测你觉得全了也不敢保证跑着跑着会出啥状况。最可气的是傻子 python ,号称强类型除了卡 int 不能直接 print 必须加 str 就没别的活儿了,各种 formater 和 lint 跑完还是拉,和 js 坐一桌 @duanxianze tslint 报错就是为了让类型过编译校验,强类型就是为了工程管理少出问题。如果 ai 搞不好,在 AGENTS.md 里加上它经常出错的报错类型的处理方案 @duanxianze harness 没做好。有前置工具做 check 啊 感觉 Python 后端库调用 Julia 数据处理可以,都很节约 token,跑得也够快,需要人 review 的话也比较简洁易懂 个人测试出来是 rust, 过不了编译就让 ai 一直 loop 到过编译.简单粗暴 deepseekV4flash 都可以胜任.
反正最终出来的产物肯定能运行.
其他语言的产物经常性遇到大量运行时报错, 还得返工. 我也觉得 go 非常适合 AI ,编译贼快,运行性能也很好 必须 Python 第一
页:
1
[2]