Python在大部分领域都能胜任,为什么很多企业转向了Golang?

或许很多人会说,性能在大多数情况下并非问题,我也这么认为,要不然就没有那么多流行的动态语言了。虽然,性能的确是一个很重要的考虑因素,但是当因性能而严重降低了项目的开发进度,也得不偿失,特别是初创企业。

如果有一个语言,同时兼具性能和开发效率,当没什么历史包袱时,为什么不去选择它呢?

我一直觉得 Go 最大的优点是它为工程而生,并不像其他语言,为满足 programmer 而新增太多地重复特性,名副其实的为实用而生的语言。

性能高,有着接近 C 语言的性能,动态语言真的比不了;

开发效率高,动态语言般的开发效率,静态语言比不了;

学习成本相当低,没有太多冗余特性,求精不求多,介绍 Go 语言的书籍,基本在两百页搞定,一名编程老手,一个星期项目开发完全没有问题;

明确的代码规范,规定死了规范,这或许会让你不爽,但这只是为了加快项目开发,即使没有这些规范,依然需要你自己定义,你定义了依然会有人不爽,当然不爽的人会是其他人。

等等。。。

Go 是实用主义,并非完美模型。很多其他语言有的特性 Go 没有,或许限制了 programmer 的自由,但某种意义上,这也是另一种自由。自由从来都是有枷锁的。

(0)

相关推荐