和类型关系不大,和封装关系很大,层数越多代码越绕越写不出来. ai 写 java 特别烂,因为 java 之前的代码之间关联就是少,光用代码跑都跑不起来. 相比之下 go rust ts 这三个属于是天选之子, 语法就那么点功能写了啥就是啥 随便跑. python js 虽然动态类型, 但是现在的 ai 有办法都提前声明上,也没那么难受
没 rust 工程基础的团队还是别碰 rust ,py js go 屎山崩溃了还能半手工修一修,rust 屎山倒了怕是招不到人来修。 强校验的话,py/js 可以写类型,还有生态丰富的 lint ,并不比 rust 编译器差。 我现在只会在 ts/py/rust/go 这四个语言里根据业务和场景去挑选,大部分常规业务用 ts ,llm 相关用 py ,强性能要求用 rust ,二进制工具用 go