从编写程序的角度来说使用Golang能够写一些短平快的应用适合很多互联网企业敏捷开发的模式快速编写原型然后迅速迭代简单的语法也方便了其他人的审核。而Rust适合开发一些会被长期使用的健壮应用精雕细琢的代码可靠性高适合有经验的程序员编写底层应用。由此我们可以发现不同语言采用的不同设计方案决定了它们的适用场景。除此之外语言之间还有很多差别像性能开发效率编程范式等。我们很可能会不由自主地偏向性能更好的语言但却忽视了项目需要更高的开发效率。有时使用 Python 这样具有简洁语法与强大的库支持的语言能够节省大量的开发成本有时我们只是需要一个简单的原型并不需要使用面向对象编程。性能与开发效率往往是无法兼得的要取得更好的性能势必需要精心的设计编程语言也需要表达更多的语义也就是更复杂更高的开发效率意味着把更多交给编程语言去做它只能够提供在大多数情况下表现良好的方案。可以发现从来没有一个最好的选择我们有的仅仅是摆在眼前的需求。