The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
bthulu

go 用来业务开发, 开发速度是不是吊打其他语言?

  •  
  •   bthulu · Apr 29, 2022 · 18434 views
    This topic created in 1501 days ago, the information mentioned may be changed or developed.

    运行性能啥的不考虑, 不行就加机器就是了. 但就纯开发速度而言, go 是不是最简洁快速, c#100 行的代码, go 几行就搞定了?

    Supplement 1  ·  Apr 29, 2022
    没想到这么多人说我来钓鱼. 我确实没怎么用过 go, 但是这个看起来貌似很火, 我自己接触的也多是业务开发, 我的想法自然是这东西开发速度快, 不快它干嘛会火? 毕竟业务开发人员最多, 难道不是用的人越多越火吗?
    136 replies    2022-06-11 14:38:19 +08:00
    1  2  
    yedanten
        101
    yedanten  
       Apr 29, 2022 via Android
    @aababc 官方库够用,但不一定符合每个人都使用需求,当然是哪个顺手用哪个
    iyaozhen
        102
    iyaozhen  
       Apr 29, 2022
    单语言本身来说,写业务比不上 java
    但是你公司要有个基础架构部门,来把一些基础的东西都搞好了,那写起来也没啥,能赶上 java ,但吊打不了别人
    28Sv0ngQfIE7Yloe
        103
    28Sv0ngQfIE7Yloe  
       Apr 29, 2022
    @bthulu #96

    因为大多数第三方也是个残废

    只能自己造轮子
    fregie
        104
    fregie  
       Apr 29, 2022
    go 本身都不面向对象的,根本不是拿来给你开发业务的
    Buges
        105
    Buges  
       Apr 29, 2022 via Android
    @bthulu 因为这个功能无法用库代码实现,标准库、第三方库都没有,所以才需要手写。
    当然现在有泛型了这种情况会有所改观。
    aababc
        106
    aababc  
       Apr 29, 2022
    @fregie 我接触的情况感觉正好相反,大部分都在用 go 做业务,少部分才会处理和业务无关的。
    leon0318
        107
    leon0318  
       Apr 29, 2022
    业务开发用 go ? 有你后悔的。。。
    SorcererXW
        108
    SorcererXW  
       Apr 29, 2022
    上面这么多人吐槽,大多数无非就是没泛型,写起来累
    现在 go1.18 已经能够使用泛型了,就比如上面有人提到的 GroupBy 也可以直接用 lo 这个库实现 https://pkg.go.dev/github.com/samber/lo#readme-groupby
    xiaoriri666
        109
    xiaoriri666  
       Apr 29, 2022   ❤️ 2
    "
    论开发效率,不是我针对谁,我是说在座的各位都是垃圾
    "

    —— PHP
    Hanggi
        110
    Hanggi  
       Apr 29, 2022   ❤️ 1
    说了那么多,到底什么阻碍了 Go 写业务逻辑?

    到底是语言不行还是人不行?
    bootvue
        111
    bootvue  
       Apr 29, 2022
    说反了
    tbxark
        112
    tbxark  
       Apr 29, 2022
    js 一把梭
    chenyu0532
        113
    chenyu0532  
       Apr 29, 2022   ❤️ 1
    服务器初级选手,现在正在用 egg.js 感觉挺香的
    tottea
        114
    tottea  
       Apr 29, 2022
    Python 开发比 Go 快多了,特别是 Admin 这种功能
    skrbug
        115
    skrbug  
       Apr 29, 2022
    CRUD 写的烦的一批...
    LawlietZ
        116
    LawlietZ  
       Apr 29, 2022
    js 一把梭
    none
        117
    none  
       Apr 29, 2022
    这么多人吐槽 Go 写业务不行,我也想知道到底是哪里不行?

    CRUD 这种操作不都是找个第三方的库直接映射到数据库吗,比起 java 的 orm 框架还是要简单的多吧。

    有没有人可以认真解释下,而不是为了吐槽而吐槽,谢谢。
    luckybin
        118
    luckybin  
       Apr 29, 2022 via iPhone
    都在吹 go ,查个 mysql 还要自己组装结构体;导出 excel 更别提 和 java poi 没法比;逻辑复杂点加个事务啥的心智负担太高,代码虽然按包分但还得有点乱 每个团队规范不一样,代码后期维护就是灾难。也就适合运维脚本,丢到服务器直接 run 。
    cubecube
        119
    cubecube  
       Apr 29, 2022
    至少两年前,成熟的数据库框架都没有,sql 一把梭,开发业务的确很快。最近两年没关注了
    fatigue
        120
    fatigue  
       Apr 29, 2022
    只要业务相关,往脚步语言方向靠,大概错不了
    min
        121
    min  
       Apr 30, 2022
    为何不去对比其他的语言? C#性能和 go 接近,写起业务代码来一定比 golang 简洁的多
    xuanbg
        122
    xuanbg  
       Apr 30, 2022
    对对对,go 就是天下第一牛逼语言,日常吊打任何语言。反正楼主你自己高兴就好,谁吊不吊打谁和我也没关系。
    Actrace
        123
    Actrace  
       Apr 30, 2022
    看了一下风向,现在 Go 已经到了这个风评了嘛。。
    dreamramon
        124
    dreamramon  
       Apr 30, 2022
    go 开发 web 的业务,开发速度真心没法和 java 或者 node 比,库少太多了。
    开发一些底层的网络应用比较好。
    281x1h2ez12
        125
    281x1h2ez12  
       Apr 30, 2022
    N 年前碰过 Go ,貌似当时 Go 刚出来不太久的样子。只记得当时一个最简单 helloworld ,想跑出来都要配一堆东西,挺不人性化的。当时 Java 也写过,犹记得配 Gradle 以及各种奇葩的 dependency 及其折磨。后来这么多年都是 Python ,不想转回去了。
    281x1h2ez12
        126
    281x1h2ez12  
       Apr 30, 2022
    当年因为 Go 刚出来不久,又因为 Google 的光环加持,大家都对 Go 比较看好,觉得是未来的语言、吊打 Python 。个人之后没用过 Go ,最近好像也没听说谁在用。。。
    thank243
        127
    thank243  
       Apr 30, 2022 via Android
    err !=nil 都够你喝一壶了
    GGGG430
        128
    GGGG430  
       Apr 30, 2022
    跟月经贴似的
    wonderfulcxm
        129
    wonderfulcxm  
       Apr 30, 2022 via iPhone
    出现了,err!=nil 只会迟到,从来不会缺席。
    TeslaLyon
        130
    TeslaLyon  
       Apr 30, 2022
    @281x1h2ez12 您好,请问您的用户名是根据什么规则生成的呢?我也想生成类似的 😁
    huangzhiyia
        131
    huangzhiyia  
       Apr 30, 2022
    Django 不香吗?各种库都写好了。而且也有很多 sdk 提供 Python 版本的,支付啊登录啊什么一堆现成的库,大部分时候只需要配置下就能用。配合 Django restful framework 写起来简直不要太舒服。专注业务逻辑开发就好了,根本不用纠结一些基本功能的实现,比如序列化、orm 之类的。
    lanlanye
        132
    lanlanye  
       May 1, 2022
    大概是反向吊打,有想法需要验证的时候都是拿 Python 先写一遍的……
    lomsing
        133
    lomsing  
       May 1, 2022
    哈哈哈哈看评论笑死我了
    ilylx2008
        134
    ilylx2008  
       May 1, 2022   ❤️ 1
    postman 里面导出各种语言的 http 请求代码,go 是行数最多的。
    roundgis
        135
    roundgis  
       May 16, 2022
    @jjx 老大下个项目不用 python 了?
    349865361
        136
    349865361  
       Jun 11, 2022
    别钓了 鱼塘里已经没有鱼了
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1025 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    ♥ Do have faith in what you're doing.