拜拜go圈圈,燃烧我的卡路里
这段时间基本一直在用go当第一主力语言,实际上感觉也没提高多少,打算切换为rust。
细数go的n宗罪
- 语法糖?
go少点语法碱就不错了。go吹们的无侵入式interface,你试试超大项目无侵入是好是坏,你看看大佬们是怎么trick的。 - 生态?
虽然go吹们动辄就是云原生第一语言,k8s docker...实际你深入用了就会发现一堆不成熟的轮子,一堆坑等着你,跟Java没法比。 - 高效?
我理解的高效可能是简单开发快?我是真没感觉go能快到哪里去。大量的goroutine突然来次gc... cgo的低效... - 并发?
并发编程是一件很难的事情,不是一个goroutine,channel这种减少心智负担的东西能解决的,业务,底层,trick...没工作几年的人用了go也说自己高并发牛牛牛了,呵呵。 - unix哲学?
可能会误伤,我认为喜欢谈编程哲学的人,10个有9个是在不懂装懂,真想问一下,你看过《unix设计哲学》吗?你看过对unix的批评吗?你用过几个编程语言...太多了这种人,真的让人恶心,你就好好承认go语法简单完事了,跟我扯哲学,看过几个垃圾公众号就整天less is more。请问你这么喜欢哲学,老板某天砍了你一半薪水,跟你说句less is more,is ok? - 团队风格切换
以前是ken几个老同志坚决不跟社区,现在russ cox几个又开始跟社区,搞得那个generic,真是惨不忍睹。不知道下一步又要被社区的gopher们搞出什么shit。 - 包管理
有时你看go的包管理,再看看pc的日期,总感觉自己是不是进入平行世界了,这是一个现代语言吗orz。rust的cargo出来了,对着gopher们喊了一句,我要打十个!gopher们这次连less is more 万能挡箭牌都没法用了,只见一个个涨红着脸,快速改着mod文件,生怕别人看见自己在做什么。 - ...想起来再写
当然go就没好处了吗?
有啊,简单啊,这还不是最大的好处,你让只会写py js的去cpp,你不要他命吗。此外没了吗?less is more!!!
如果有大哥想来讨论,真心建议您先自问一下,我看了几本书,我写了几行代码,我看过几个开源项目,我懂哲学吗
一个没有高级趣味的人。
email:hushui502@gmail.com