V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
iConnect

Golang 十年内有望成为第一语言吗?

  •  
  •   iConnect · Jan 28, 2018 · 14834 views
    This topic created in 3016 days ago, the information mentioned may be changed or developed.
    比较看好 go,虽然还没用来写过什么正式的项目,观望纯粹是因为生态的问题。如果 go 有 java 的年份和生态,早就大干快上了
    140 replies    2018-01-31 11:08:36 +08:00
    1  2  
    hdczsf
        101
    hdczsf  
       Jan 29, 2018   ❤️ 2
    别在给 golang 招黑了
    blless
        102
    blless  
       Jan 29, 2018 via iPhone
    @glues 呵呵你大爷 block
    glues
        103
    glues  
       Jan 29, 2018
    @blless 技术不怎么样,脾气还不小
    motecshine
        104
    motecshine  
       Jan 29, 2018
    err panic 的 你怕是没写过 go 吧
    initialdp
        105
    initialdp  
       Jan 29, 2018
    有可能成为第一语言,不过十年之内绝无可能。
    wweir
        106
    wweir  
       Jan 29, 2018
    @feverzsj 之前已经说过了,docker 相比一些巨型项目而言,还是太小。
    为了避免争议,计算了一下 moby 的代码规模,去除 vendor 后,各种代码总计 298244 行
    blless
        107
    blless  
       Jan 29, 2018 via iPhone
    @motecshine 我就说详细点 写库还是要用 error 返回的。但是进入业务层代码的时候必然有一个 recover 拦截业务内部的异常并处理。不然一不小心程序就会崩溃。所以我的"业务层"中任何 panic 都是安全的,异常处理跟 stack 捕获都在 recover 那边处理。另外为了区分应用的逻辑异常 和底层的异常。逻辑处理主动抛出 panic 的是 LogicErr 类型对象,只不过是用了 try catch 类似的方法处理异常而已。
    jason19659
        108
    jason19659  
       Jan 29, 2018
    真没看出来 kotlin 有哪些核心优势
    bramblex
        109
    bramblex  
       Jan 29, 2018
    我作为一个 Haskell 厨 + Rust 吹 + 职业 C 艹 黑粉
    倒是第一次见有人把我归类到 JS 里面,要不起要不起。
    bramblex
        110
    bramblex  
       Jan 29, 2018
    @wekw 至少我们华南理工出来的不写 PHP
    songteng0604
        111
    songteng0604  
       Jan 29, 2018
    java 又不仅是 java 语言,而是整个 java 体系。
    wekw
        112
    wekw  
       Jan 29, 2018
    @bramblex 张嘴就骂别人死爹,建议你反省一下自己。另外我看了你的 Github 和履历,我认为你还没有资格做一个“ Haskell 厨 + Rust 吹 + 职业 C 艹 黑粉 ”。
    jsyzchen
        113
    jsyzchen  
       Jan 29, 2018
    @bramblex 不要黑 PHP
    bramblex
        114
    bramblex  
       Jan 29, 2018
    @wekw
    你真的是在拿绳命在黑 phper 啊。
    要不起,要不起。
    对对对,我没资格,我没资格。
    第一次见有人拿我 Github 上面那些 3 年前我学生时期的玩具项目来黑我的,要不起,要不起。
    bramblex
        115
    bramblex  
       Jan 29, 2018
    @wekw
    我反省我反省,大神走好不送,我的错我的错。
    TZ
        116
    TZ  
       Jan 29, 2018
    我怎么感觉大家就差要比拼代码了呢,谦虚一点,不要互怼啊
    bramblex
        117
    bramblex  
       Jan 29, 2018
    @jsyzchen

    不黑 php,php 没什么好黑的,该用的时候就要用。黑的是一部分人而已。
    skadi
        118
    skadi  
       Jan 29, 2018
    @miketeam 是啊.cpp,我可以声明 noexcept ,有异常我可以 catch.

    什么叫"不给你返回错误处理的地方".

    都已经被证明过的东西了,异常处理比返回 error code 要优雅.
    NonClockworkChen
        119
    NonClockworkChen  
       Jan 29, 2018
    @wekw 我的主力语言是 objective-C 和 JavaScript(React-Native), 好像都是扭曲界的知名语言,我还有没有救- -
    wekw
        120
    wekw  
       Jan 29, 2018
    @NonClockworkChen 可以写 Swift 抢救一下~
    lbp0200
        121
    lbp0200  
       Jan 29, 2018
    除非大学老师改教 golang,大学老师只会 java,学生只会 java,公司高管只会 java,所以 golang 出头没可能
    douglarek
        122
    douglarek  
       Jan 29, 2018 via iPhone
    吵什么呀专心写代码吧, 语言再好, 你写的不一样难看?语言再差,写出来不一样像诗?
    jlkm2010
        123
    jlkm2010  
       Jan 29, 2018   ❤️ 1
    golang 在某些领域会独领风骚,比如云计算,中间件这类,有志从事这些领域的,可以多加关注。
    其实现在微服务思想盛行,业务逻辑倾向与越来越简,golang 在这快会不会占领更多市场也未可知,还是建议大家多加关注。
    语言与语言之间相互补益,吸收借鉴各种编程思想和范式也是很重要的,感觉现在多数人盯着自己熟悉的编程范式以为是最厉害的,其实并不是,各有妙处吧
    HaoyangWei
        124
    HaoyangWei  
       Jan 29, 2018
    代码写的好不好跟用什么语言
    一点关系都没有
    6ufq0VLZn0DDkL80
        125
    6ufq0VLZn0DDkL80  
       Jan 29, 2018 via Android   ❤️ 2
    球球像楼主这样的低端 gopher 放过 go 吧,真是一粉顶十黑
    youxiachai
        126
    youxiachai  
       Jan 29, 2018
    java 也在进步啊。。。
    我感觉,以目前 java 的生态,就算是 20 年,也没有能够替代 java 的新语言出现
    lz 你看看上古语言 vb.net 的排名,你 go 连这个都搞不定,更不用说 java 了。。
    huijian222
        127
    huijian222  
       Jan 29, 2018
    可以 全新的梗诞生了 接替 PHP
    nekoyaki
        128
    nekoyaki  
       Jan 29, 2018
    @bramblex
    也不尽然,你看好多吹逼 golang 的其实根本没用过 go,比如楼主……甚至我怀疑有些人是不是故意搞姬黑。
    真的在生产环境用过 go 的,一般知道 go 强项在哪弱项在哪,一般不太敢这么离谱地吹逼
    phper 就不一样了,他们是认真的……
    dongliangnerd
        129
    dongliangnerd  
       Jan 29, 2018
    @wekw 老哥,你这话打击面也太大了
    nomemo
        130
    nomemo  
       Jan 29, 2018
    我宁可写 swift..
    wekw
        131
    wekw  
       Jan 29, 2018
    @dongliangnerd 哈哈哈哈哈哈哈哈哈哈哈,淡定淡定
    miketeam
        132
    miketeam  
       Jan 29, 2018
    别争了。要进腾讯的学 c++。阿里的 java。头条的 go。知乎的 python,分的很到位了。
    miketeam
        133
    miketeam  
       Jan 29, 2018
    另外,有小伙伴问去华为呢?好像要会唱 dream it possible 吧😊
    ehlxr
        134
    ehlxr  
       Jan 29, 2018
    涉及语言之争,大家都很激动啊
    lengyihan
        135
    lengyihan  
       Jan 29, 2018 via Android
    python 才是第一
    justff
        136
    justff  
       Jan 30, 2018 via Android
    python 第一 没有意外
    supersu
        137
    supersu  
       Jan 30, 2018 via Android
    swift,go,kotlin 三个静态语言都支持类型推导,不太喜欢,还是比较认同垠神的观点,语言本身还是强制声明类型比较好,代码写一次,后续看和改不知道多少次,比较追求可读性第一。。
    jokerjoker
        138
    jokerjoker  
       Jan 30, 2018
    @wweir docker 算不算
    Doodlister
        139
    Doodlister  
       Jan 30, 2018 via Android
    哈哈啊哈哈哈哈 看你们撕逼真欢乐
    Morriaty
        140
    Morriaty  
       Jan 31, 2018
    @blless #107 这是不是传说中的 Erlang 就让他崩溃的哲学
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1173 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    ♥ Do have faith in what you're doing.