golang的一些使用体会

  使用golang已经一年半了,我之前是在华为做C++的,后来离职的时候因为C++水平很菜,找的工作都不满意,而且我也对C++很不满意,所以被golang的宣传的种种特性吸引到了,就找了一份golang的工作,到目前为止薪资很满意,工作很开心,对未来也有所期待,不在害怕失业,遇上傻逼也有了说不得能力。

聊聊我对golang的看法

说实话我对网上那些 所谓的“21世纪的C语言”,“大道至简” 这种说法很反感,不过话说回来让我用最精炼的词语总结,我的答案 是 简单,其实根上面两个词语表达的是同一个意思。

优点1:开发效率高,在能满足需求性能需求的情况下,开发效率的追求其实是第一位的,毕竟公司归根节点还是为了赚钱,况且现在国内IT业的人力成本也有点高的吓人,与C++比就不谈了完胜,与java相比,如果大家都有第三方库可用的情况下golang开发效率要高于java,况且现在一般的app开发,golang库也是很齐全的,与python比开发效率我觉得差距不大,python需要更少的代码行数,但是有过开发经验的人都知道,开发过程中经常需要读别人代码的,而且时间长了自己的代码也要读,而且像我这种还很喜欢修改之前的代码,所以算上这部分其实python作为动态语言开发效率上就没有优势了。

优点2:运行效率高, 其实运行效率高是个相对的事情,为什么我说这个是golang的优点呢,因为一直以来一门语言将开发效率作为标签的时候,通常意味着运行效率低,不过golang打破了这个传统,可以跟python,php等脚本语言比开发效率,跟 java 比运行效率,当然了跟C++是肯定没办法比的。实例:滴滴账号系统用PHP写用了45台实例,golang重写6台机器就够了,想想这是多么大的成本差距啊,这可不是简简单单 45-6 的差距,运维45台机器 和 6台机器的成本可是不一样的,如果是 450 和 60 就更大了。

优点3:简单,学习简单,用起来也简单,c++,java的那一套面向对象被抛弃了,就是简单的组合,简单接口编程,当然他是多范式编程。这个其实极大的降低了开发者的心智负担,写C++的人心里总觉得写得不够有效率,写java的人总觉得不够面向对象,不用上设计模式不够高大上。简单体现在方方面面,比如代码都是自动排版,大家都统一格式,我在华为的时候如何学习排版格式的规范还学习了很久,而且就算有规范,总有人不按照规范做,这种隐形成本很大的。

golang缺点

语法层面我认为主要有两个比较大的缺点

1.不支持泛型,这个问题在开发者中间其实也闹听很久了,golang官方现在给我的感觉就是想支持泛型,不过鉴于golang的历史架构等问题,还不太好改,也不知道以后会不会支持,以什么样的方式支持

2.变量定义的时候不需要声明类型,虽然可以声明类型,但是大多数人都不声明,我也不声明,但是我还是觉得强制必须声明比较好,因为比较好读代码,不然总是要跳进去函数看一下

3.变量在前,类型在后,这个真的恶心,不知道为为啥在这个问题上跟所有人唱反调,很困扰我

库的缺乏

golang做web开发的高质量库数量足够,但是很多别的库还是跟java没是没法比的,比如我现在正在做区块链的网络层,需要用到gossip协议,就没找到高质量的库,以后从业者多了这个肯定能改善

人的稀缺

如果组建一个大点的golang团队,想找到都是有golang经验的人还是比较难的,不过如果有意愿学习其实还是很简单的。


以上就是我的浅薄理解,欢迎探讨

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,424评论 25 707
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,292评论 2 35
  • 2月24日,著名人体摄影师任航疑因患抑郁症自杀离世。任航是一位摄影师兼诗人,其摄影风格激情澎湃,直接粗犷,毫不修饰...
    古风心理咨询阅读 1,301评论 5 17
  • 姓名:沈丹萍 公司:宁波大发化纤有限公司 《六项精进》289期学员 组名:反省二组 【日精进打卡67天】 【知~学...
    好运到来阅读 180评论 0 0
  • 我有独特的看人技巧:一起吃顿饭。 食物面前,有人豪爽,有人拘束,有人急切,有人克制。不同人之间的差距,就像星辰之间...
    芽觅阅读 5,712评论 18 25