美文网首页
Go语言初步观感

Go语言初步观感

作者: 奔五码农 | 来源:发表于2020-02-14 10:04 被阅读0次

这两年Golang比较火,抽了几天学习了一下,发现了Go的一些特点.

优点

  1. 代码简洁,可以不用加分号,很多地方不用括号,比如for循环
  2. 运行效率高,网上有很多benchmark,Go实现的web服务比Java,php等效率高了很多。

缺点

  1. 不允许有警告,这点是让很多程序员无法忍受的;
  2. 不允许有多余的函数或者变量,我有的时候会写一些将来要使用但是现在是冗余的代码放在那里,比如一个多余的函数或者变量,但是Go是不允许的,只能注释掉;
  3. 不允许函数重载,在一个package里面不能有同名函数出现,这让很多java程序员感觉不可思议;
  4. 每个package只能有一个main函数,这也让java程序员鄙视,写java的时候,经常顺手在下面写一个main函数测试或者调试一下,在go里面就必须另外建立一个文件;
  5. IDE还不完善,go虽然出现了10几年,但是还没有自己完善的IDE,不像java有jetbrains,eclipse,netbeans等等重量级的IDE,goland是收费版本,有些程序员使用破解版,我不太赞成,尽量还是出钱购买。免费版本有VSCode和LiteIDE等,我用VS Code来写Go程序,有些老鸟使用Vim,我一直不太习惯用Vim来写代码。VS Code现在还属于够用的级别,达不到好用的级别。
  6. Go实现的框架主要集中在后台,比如Gin,Echo和Iris等等,前端的GoMobile还不成熟,desktop端的go-astilectron也只是把Electron封装了。

当然,go还是在不断完善的,并且是遵循BSD开源协议,不像java被Oracle收购以后,逐步走向封闭,很多项目和平台还是依赖于jdk1.8,oracle也拿java专利打击Google等竞争对手,所以java的前途我是不太看好的。

相关文章

  • Go语言初步观感

    这两年Golang比较火,抽了几天学习了一下,发现了Go的一些特点. 优点 代码简洁,可以不用加分号,很多地方不用...

  • Go语言观感

    简洁的语法 虽然看了很多批判go语法的文章,但是,我个人还是很喜欢go的风格的,产品的功能应该做到少即使多,就像乔...

  • 《深入学习Go语言》

    《深入学习Go语言》8月火热上市:当当,天猫,京东同步发售。 本书适合初次学习Go语言,以及对Go语言有初步了解的...

  • Go 的并发性与调度器

    本篇文章是我对 Go 语言并发性的理解总结,适合初步了解并发,对 Go 语言的并发编程与调度器原理有兴趣的读者。 ...

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • Mac安装和初步使用go语言

    1、首先查看本地是否安装了go语言 brew info go 有此 Not installed 表示没有安装 2、...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • go语言基础

    go语言基础 go 语言接口

网友评论

      本文标题:Go语言初步观感

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