GO 语言初步印象

go 语言 是c的一个替代者(按照官方的说法,是C++语言的一个替代者)。

他改良了许多C遗留下来的不好的编程习惯,譬如 switch /case ,默认没有fallthrough;switch值可以为“任意”类型。

muilti return;

自动垃圾回收;

“{”要放在if 后边。。。

总之 许多C中不人性化的地方(比如C陷阱 里边提到的多种)都有了改良。


还有因为goroutine 和 chan 的特性,使得go 天生支持并发和网络编程(这也是分布式编程的难点)。

不俗的性能(与C尚在一个数量级,比肩java)。

还算丰富的库支持,使得开发量大大减少。(codis 不到5000行?)

 从学术上来说,应该远谈不上完美;但从工作实践角度来讲,go 应该是一门优秀的语言。



你可能感兴趣的:(go,分布式相关)