V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
iConnect
V2EX  ›  Go 编程语言

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

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

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

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

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