拜拜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!!!

如果有大哥想来讨论,真心建议您先自问一下,我看了几本书,我写了几行代码,我看过几个开源项目,我懂哲学吗

posted @ 2021-09-20 22:51  zhangyu63  阅读(4)  评论(0编辑  收藏  举报