我基本上排名前20的语言都能写。但我主力就追求2个极端,
一个是c,追求最高的执行效率和最广的运行环境。另一个是python,追求最高的写代码效率和最广泛的应用场景。
至于c++,我认为是浪费脑细胞的行为,不值得投入。至于scheme,haskell这样的FP,我也认为算是coder必须会的语言,但主要是思维上的拓展,我不认为在实践中用它干活有啥特别的好处。
大部分情况下我的这套c+python的组合干的还不错,但项目复杂之后就会存在需求交叉的中间地带。倒也不是说无法解决,只是两者都有各自的力不从心的地方,解决的比较dirty。
比如c缺乏强大的抽象能力,也更容易犯错,需要砸不少时间在debug里面;python在复杂项目的场景下开发效率会迅速退化,退到跟其他语言开发效率差不多,就失去了它的价值。
所以我一直在寻找能取代这套模式的更好的语言。我之前的想法是rust+go的组合,但之前rust这块一直没啃下来,加上ai生态基本上也没go啥事,所以就一直没升级。
我目前的感觉是rust在c这一端可以做到完美取代,并且还能往python那一端延伸一大截。这种情况下似乎rust+python就足够了。
【 在 philbloo 的大作中提到: 】
: 我写c的时候是当汇编来写的 从硬件开始设计 到软件就全都是读写寄存器
: python是用来写原型 computational group theory
: c++用在需要强类型 和数据架构比较复杂的地方 比如编译器中端
: ...................
--
FROM 117.89.220.*