制、完善的标准管理工具,使用Go给我们小组带来了极大的生产力。
总之,在使用过的语言中,除了C++外,我还没在其它语言上感受过如此之高的生产
力(可能笔者的见识比较狭隘,请轻喷 )。 最近思考了很多,也横向对比了一些,Go
具有高生产力的原因如下:
1.不一定需要IDE
我主要使用的开发工具一个是liteIDE,另外一个就是Vim,特别是在自己实验一些好
的想法时,Vim用的更多。Go开发时的简洁和对其它第三方组件无依赖性,决定了Go可以在任
何地方写,任何地方运行。曾经我尝试过用Vim去写Java,结果无奈的放弃了这个想法。对于很
多环境下来说,不依赖IDE是很重要的。
2.极快的编译构建速度
以前编译C++,Erlang程序,离开座位去喝杯茶,吹吹牛是很正常的事。但是自从用
了Go,这种闲逛行为貌似变得更像是在打酱油,因为一个完整的项目最多仅仅需要数秒到数十秒!!
这个对于初接触Go的同学来说,很神奇;这个对于提高程序员和项目组的生产力来说,很重要!
3.极其优秀的标准库
使用Go的标准库也是非常享受的。从标准库的设计就能看得出,创建Go语言的那几位图
灵奖大神,不仅仅有异常深厚的理论储备,还有着非常丰富、非常广泛的生产实践经验,因为Go
语言解决了很多真实系统设计中,常常会遇到的问题。例如,可以非常简单的使用http服务、为</