k9982874

golang 是目前为止用过的最难受的语言

  •  
  •   k9982874 · Nov 22, 2017 · 56540 views
    This topic created in 3267 days ago, the information mentioned may be changed or developed.

    没三目运算

    没泛型,别说 interface{}算泛型

    没函数重载

    没 template

    要啥没啥

    变量类型说静态不静态,说动态不动态

    没有杀手级的框架,写个 web 服务都要难受死

    我圆润的滚回 PHP 了

    Supplement 1  ·  Nov 22, 2017
    对了,还有函数参数不支持预设默认值。。。
    126 replies  •  2020-07-01 21:26:01 +08:00
    1  2  
    ❮ ❯
    Arnie97
    Arnie97
    Nov 24, 2017 via Android
    101
    @zjyl1994 @wuhau 默认静态链接,跟寸土寸金的嵌入式设备格格不入😂
    Sliverburger
    Sliverburger
    Nov 24, 2017
    102
    @GreatHumorist 你清楚那么可以讲解下

    @zyh94946 那我也给你科普一下,我不需要安装 go,可以直接 `/usr/local/bin/website -port 80 -log /var/log/website.log -static /usr/local/website` PHP 也行?那抱歉了我真的孤陋寡闻了。

    @k9982874 不好意思我从来不用框架,3 年前写 PHP 也没用过,现在写 Go 也不用,只用标配的那些 Library

    @zjqzxc 单看开发效率不看性能?要不怎么有个词叫做臃肿呢... 不用何 Go 比都不一定比得过 imgur.com/4l9QmtK.png
    ghonfir
    ghonfir
    Nov 24, 2017
    103
    c++程序员 golang 用着还挺顺手 至少不少底层服务(不是 web 服务)都用 golang 开发,开发效率够高,跑着很稳定
    我周围不少同事刚接触 golang 的时候,像你一样吐槽,现在 1 年过去了,现在都成拥护者了
    timothyye
    timothyye
    Nov 24, 2017❤️3
    104
    一图胜千言

    WendellSun
    WendellSun
    Nov 24, 2017
    105
    @timothyye 厉害了我的哥。
    zyh94946
    zyh94946
    Nov 24, 2017
    106
    @Sliverburger 这你不用给我科普~ 233
    zyh94946
    zyh94946
    Nov 24, 2017
    107
    @Sliverburger 我只是告诉你,PHP 不要 Apache 或者 PHP-FPM 能行
    Gonejack
    Gonejack
    Nov 24, 2017 via iPhone
    108
    然而 PHP 我也是拒绝的,很多东西没设计好,也看不大到未来前景。
    Gonejack
    Gonejack
    Nov 24, 2017 via iPhone
    109
    @cholerae 但不让我把 else 放第二行我是真不能忍
    k9982874
    k9982874
    OP
    Nov 24, 2017 via iPhone
    110
    @Gonejack 然鹅并没出现一个可以杀死 php 的语言。
    node.js 加持下的 js 算是一个,不过 node.js 的异步编程模型把控不好还不如 PHP。
    ps:java 借着微服务的大势有增长的势头
    zjyl1994
    zjyl1994
    Nov 27, 2017
    111
    @Arnie97 我 10 多个工具也就 3M,busybox 那种做法就行。也没大到那里去
    zjyl1994
    zjyl1994
    Nov 27, 2017❤️1
    112
    @wuhau -s -w 编译之后,6M-》 3M,然后 upx 一下,1.xMB
    abusizhishen
    abusizhishen
    Nov 27, 2017 via Android
    113
    @yoa1q7y 给我分点
    yyl719133368
    yyl719133368
    Jan 4, 2018
    114
    低端黑
    nash
    nash
    Jan 8, 2018
    115
    连异常都没提到,说明中毒不深
    xcstream
    xcstream
    Aug 8, 2018
    116
    因为难用。所以 go 开发人员的平均水平和工资比 php 高一点
    donething
    donething
    Aug 18, 2018
    117
    @zjyl1994 谢谢,15m 缩到了 2.8m ,挺满意
    ioly
    ioly
    Dec 3, 2018
    118
    emmm... 按照逻辑,rust 简直就是辣鸡 QAQ
    chinaliuhan
    chinaliuhan
    Oct 28, 2019
    119
    快回来吧,现在有了
    belloc
    belloc
    Nov 4, 2019
    120
    楼上才是真爱。
    Subfire
    Subfire
    Nov 6, 2019
    121
    学 Golang 的方法就不对 是谁教你编程语言一定得有"三目运算" 一定得有"函数重载"等等的
    固化思维定势 永远成长不了 永远都是写重复代码的 low
    学习 Golang 就得看 Golang 的设计思路和原理
    fedfedfed
    fedfedfed
    Dec 25, 2019
    122
    能问出这个问题,就知道楼主不是解决问题的人,倒是一个“拿来主义”的专家。
    canzyp
    canzyp
    Jan 2, 2020
    123
    @timothyye 哪有卖的
    xm0625
    xm0625
    Jun 24, 2020
    124
    还是说一下我的看法吧

    golang 从目前看比较有价值的特点:高性能 跨平台
    比如写一些网络协议处理工具(你懂的), 带 gc 版的 c, 消息通道 Server, 游戏后端 Server
    比 python 可怜的 GIL 要好的多线程, 同时使用跨平台编译来实现"write once, compile&run anywhere", 配上 upx, 食用口感肯定比 c 要好得多, 想写一些 mips/arm/x86 路由器上都可以使用的小工具, 语言选择上不再局限于 python. (java 的 jvm 基本告别 mips 了)

    工程化能力较 java 弱 生态上来说也不够完善, 很多都要自己造轮子 想要把 java web 的那一套玩转 开源社区还有很长的路要走. web 这种工程化属性极强的领域, 几乎没有理由选择 java 以外的语言.
    nodejs golang 的事件驱动 /异步 io/协程还是有优势的, 做 api 网关还是可以和 lua 的 openrest 赛一赛的. 两者在做消息通道 push server 也有天生优势(netty 的学习曲线比较陡峭, 但是长处还是工程化和 java 完善的生态)
    dosgo
    dosgo
    Jul 1, 2020
    125
    @zjyl1994 我也用 golang 写 arm 的
    dosgo
    dosgo
    Jul 1, 2020
    126
    @wuhau upx 压缩还凑合,不过我的路由实在是太小了,16M,压缩还嫌弃大
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1571 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 23:09 · PVG 07:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.