【程序人生】毕业入职后,C++转Go语言工作半年感受

从C++转到Go语言工作,作者发现了Go的诸多优点,如快速编译、优秀标准库、内置数据结构、统一代码格式、单一可执行文件和强大的测试框架。Go的简洁、标准和高效生产力给作者留下了深刻印象,成为其推崇的开发语言。
摘要由CSDN通过智能技术生成

在这里插入图片描述
我在大学期间就听说了Go并学习了一段时间,坦白的说,那时候对Go是比较无感的,因为并

没有看到Go特别亮眼的地方,可能和我使用C、C++、Java有关,这三种语言可以写高性能、高

并发、高可用的服务;包含了面向过程、面向并发、面向对象的思想,我觉得我并不需要再学习

Go,何况那个时候好像也没宣传的那么优秀。

一切都发生在毕业后,因为工作的需要,我开始写Go了,本来预期是一段压抑、蛋疼的

旅程(被迫使用其它语言的同学可能都会有此感受),结果收获了非一般的惊喜、非一般的效率、

非一般的开发体验。

先用几个词来总结一下我的感受:简洁、标准、组合、创造力、生产力!

特别是生产力,由于Go优秀的标准库、完美的代码安全、全面的三方库、完善的测试机

制、完善的标准管理工具,使用Go给我们小组带来了极大的生产力。

总之,在使用过的语言中,除了C++外,我还没在其它语言上感受过如此之高的生产

力(可能笔者的见识比较狭隘,请轻喷 )。 最近思考了很多,也横向对比了一些,Go

具有高生产力的原因如下:

1.不一定需要IDE

我主要使用的开发工具一个是liteIDE,另外一个就是Vim,特别是在自己实验一些好

的想法时,Vim用的更多。Go开发时的简洁和对其它第三方组件无依赖性,决定了Go可以在任

何地方写,任何地方运行。曾经我尝试过用Vim去写Java,结果无奈的放弃了这个想法。对于很

多环境下来说,不依赖IDE是很重要的。

2.极快的编译构建速度

以前编译C++,Erlang程序,离开座位去喝杯茶,吹吹牛是很正常的事。但是自从用

了Go,这种闲逛行为貌似变得更像是在打酱油,因为一个完整的项目最多仅仅需要数秒到数十秒!&#

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农印象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值