美文网首页
选择go的原因

选择go的原因

作者: 苍老师的眼泪 | 来源:发表于2020-05-05 00:58 被阅读0次
    1. go是第一个版本在2009年发布。年轻的它淘汰了许多老旧无用的语言特性,体现了避免各种现有语言痛点的设计原则。
    2. go足够成熟稳定,k8s、docker这些运维工具都是go编写的。
    3. go简单实用,蕴含“一种事情有且只有一种方法完成”的思想,减少不必要的纠结,新人不需要耗费像学c艹、java那样多的精力。
    4. go运行,编译,开发的效率都很有优势且对资源的开销较jvm、脚本语言少一大截。
    5. go对并发的支持非常好。

    实际开发时的个人感受:

    1. go的递归栈空间动态分配而不是固定的,在编写递归代码的时候不需要像java、js等那样担心超过递归层级所带来的严重后果。
    2. go的语法简便,搭建一个web服务,写api接口等十分轻松。这也使得那些web开发框架有些鸡肋。
    3. 函数返回值可以有多个。

    go语言蛋疼的地方:

    1. 语法严格,如果没有vscode + go的插件或收费的ide,写go代码有点崩溃...
    2. 几乎满屏幕都是 if err != nil ... 的错误处理代码,真正“干活”的代码较少
    3. 强类型语言,不能像脚本语言那样自由自在,写好ctrl + s保存后代码即刻生效

    相关文章

      网友评论

          本文标题:选择go的原因

          本文链接:https://www.haomeiwen.com/subject/aafpghtx.html