作者del680202 (HANA)
看板Soft_Job
标题Re: [请益] 为什麽 Go 会红?
时间Tue Apr 3 20:58:58 2018
※ 引述《changyuheng (Henry)》之铭言:
: 八卦板可能太芭乐了,认真问,真的有板友的公司是用 Go 作为主要语言的吗?
: ※ [本文转录自 Gossiping 看板 #1Qmo_r_J ]
: 作者: changyuheng (Henry) 看板: Gossiping
: 标题: Re: [问卦] C语言学到什麽程度才可以说自己会写C
: 时间: Tue Apr 3 15:40:34 2018
: 借大神的文章发问:
: Go 的效能很好、GC 超越 Java、static typing、syntax 也简洁
: 容易写出多核心 CPU 利用度高的程式。
: 但是它没有
: exception handling syntax、
: null safety、
: function/operator overloading、
最近在开发kubernetes的应用趁机学了一下GO
目前研究了两周左右
来插花说说感想
先聊聊GO让人爽的地方
总之就是goroutine,原生的并行开发跟channel type
想当初还自己用JAVA开发并行运算的channel真他妈蠢的一逼
在来就是方便的原生http套件,不用抓一堆library
几行之间就能简单开发出一个http服务
然後再开发布署上go指令的家族就很威了
format/test/build/doc等等,要干嘛的时候go -h下去大概都有解
顶多再装个dep,自动download专案里面import的包 这点蛮爽的
其他try/catch不支援什麽的我觉得没影响
就是要export变数得用大写,这点常让人踩坑 习惯就还好
在来说说GO让人觉得不爽的地方
环境设定跟其他语言差异甚大
当初找了几个Go的open source想要玩玩看
怎麽build我ㄊㄋㄋㄉ就研究了一个下午
那个GOPATH怎麽设定让我脑子打结半天
import error狂喷,真他妈傻的一逼
然後就是没有中心化的套件管理也很独树一格
GOPATH下一堆domain的套件包看了就不顺眼
基与此变成专案的开发要走GO的那套规则
这对习惯开发java等的人来说要改变自己建专案的习惯
然後就是那诡异的format的工具
format之後是很整齐没错
但是习惯写java还是python的话,会觉得很不习惯
目前来说
开发GO的爽度有体会到了
他积掰的地方也踩了不少
至今还没遇到什麽惊天动地的bug
拿来当作玩具是还蛮好玩的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.199.17.235
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1522760341.A.9FC.html
※ 编辑: del680202 (61.199.17.235), 04/03/2018 21:13:57