V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
niuer
V2EX  ›  程序员

近十年来最好的语言是什么?-来 Gopher China 大会找答案

  •  
  •   niuer · 2015-04-24 13:43:42 +08:00 · 9297 次点击
    这是一个创建于 3486 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2015年2月,眼看着Gopher 大会先后在国外多地举行,而使用 Golang 最多的国家居然还在静悄悄地各自开发系统,我们意识到Gopher China的正式启动势在必行了。经过这两个月的筹备,Gopher China就要在4月25-26日跟各位开发者们正式见面了。不负众望,本次大会门票提前一个多月就售罄了。作为第一届中国的Gopher大会,到底是什么吸引开发者们这么积极参与呢?今天小编就带大家提前一睹这次会议的亮点。

    如果你还不知道Go语言是什么?

    “PHP是最好的语言。”过去,PHP因为其简单好学,性能和安全性也基本够用被大家喜欢。但是随着互联网时代网民的大大增加,开发者需要一门语言可以支撑更高的性能。Go适时地出现,良好的语言设计使其简单好学,并发性与执行性能都很好,并且部署简单。因此,继2011年七牛第一个吃螃蟹在商业化产品中全面选用Go语言后,越来越多的国内一线公司,例如360、京东、豌豆荚、华为等都开始大规模使用Go。Go语言官方称,之所以开发Go语言,是因为“近 10年来开发程序之难让我们有点沮丧”。这一定位暗示了Go语言希望取代C和Java的地位,成为最流行的通用开发语言。

    Gopher China 大会亮点抢先看

    Go语言创始人之一Robert Griesemer将亲临现场,讲述Gofmt的文化演变。在发明Go语言之前,Robert曾经是Google V8 JavaScript引擎以及牛逼的分布式文件系统Chubby的作者。他非常支持Gopher大会在中国举办,因此也专门从美国飞来分享Gofmt是如何被设计出来的。小小八卦一下,Robert的夫人是一位中国美女哦。
    邀请到国内一线团队的Go开发者大牛从不同角度谈Go的实践。例如,七牛的如何用Go进行HTTP测试,360的如何用Go做消息推送,华为的Go语言在NFV场景下的应用研究,等等。技术大牛们济济一堂,希望能带来干货的同时,也能喷出精彩,喷出中国。
    Gopher China组委会特供“中国版土拨鼠T-shirt”作为礼物。不解释,看图。

    晚场Party,让交流来得更彻底一些。4月25日晚上,组委会将邀请一部分幸运观众到七牛团队支持的晚场Party上。大家一起喝点小酒,交流技术,畅谈人生,基情四射。
    力争成为男女比例最黄金的语言类会议。

    考虑到报名开发者中男性的比例,组委会体贴地找来了各大开发者服务的市场部的妹子们作为志愿者,签到接待,引导入场,晚场Party,她们无处不在,努力做好Gopher China听会鼓励师的工作。

    说到这里,各位是不是后悔没有早点报名呢?没关系,我们也给没有来得及报名的开发者们提供了视频直播渠道。关注七牛微信公众账号,我们将在4月25日一早放出直播链接,敬请期待!

    最后附上Gopher China的日程安排供参考。

    57 条回复    2015-05-05 17:37:41 +08:00
    flewover
        1
    flewover  
       2015-04-24 13:52:28 +08:00 via iPhone
    竟然有直播,刚刚从北京来到上海😓
    monsabre
        2
    monsabre  
       2015-04-24 13:55:42 +08:00   ❤️ 4
    google抛出的半坨屎
    你们也抱着说好吃

    嘿嘿
    jyootai
        3
    jyootai  
       2015-04-24 14:00:50 +08:00
    学生党表示只能远处观望观望了
    zhicheng
        4
    zhicheng  
       2015-04-24 14:02:02 +08:00 via Android
    Golang 是最好的语言。
    yanleijava
        5
    yanleijava  
       2015-04-24 14:05:13 +08:00
    擦,我也在博云路
    mikumikumoe
        6
    mikumikumoe  
       2015-04-24 14:10:16 +08:00
    google的工程师来没有google的中国

    满满的违和感
    wbbim
        7
    wbbim  
       2015-04-24 14:22:06 +08:00
    php是全宇宙最好的语言
    chchwy
        8
    chchwy  
       2015-04-24 14:31:27 +08:00
    PHP 是最好的語言
    xua131988
        9
    xua131988  
       2015-04-24 14:34:09 +08:00
    @wbbim golang是全鸿蒙最好的语言
    fuxkcsdn
        10
    fuxkcsdn  
       2015-04-24 14:36:24 +08:00
    敢和我大PHP争夺“最好的语言”头衔?
    arkilis
        11
    arkilis  
       2015-04-24 14:38:49 +08:00
    PHP, 1.2.3 开始
    vicvinc
        12
    vicvinc  
       2015-04-24 14:45:46 +08:00
    PHP是最好的语言!
    mahone3297
        13
    mahone3297  
       2015-04-24 14:58:10 +08:00
    最好能录像录下来,方便没能去的人观看。。。
    saintarion
        14
    saintarion  
       2015-04-24 15:03:26 +08:00
    OMG,这容易一起一场宗教战争啊,很不和谐啊,虽然我支持GO……
    hooluupog
        15
    hooluupog  
       2015-04-24 15:03:59 +08:00
    再送些安利文:
    Death is coming, Let' Go.
    人生苦短,说Go就Go。
    Comdex
        16
    Comdex  
       2015-04-24 15:13:43 +08:00
    不说golang是不是最好的语言,golang的崛起是事实
    niuroumian
        17
    niuroumian  
       2015-04-24 15:51:50 +08:00
    多年前曾经用perl写过3个月代码,用perl与微信对接,结果太费劲儿了,试着用golang,3个小时对接成功,而且有行云流水的感觉。
    robertlyc
        18
    robertlyc  
       2015-04-24 16:02:03 +08:00
    崛起? 撅起吧
    chaucerling
        19
    chaucerling  
       2015-04-24 16:10:41 +08:00   ❤️ 1
    go不是最好的语言,是近年来(营销)最成功的语言
    Nixus
        20
    Nixus  
       2015-04-24 16:10:47 +08:00
    我只想要那个tshirt
    tencoldays
        21
    tencoldays  
       2015-04-24 16:14:49 +08:00
    "Go语言希望取代C和Java的地位...",国内程序圈(juan)神棍辈出的时代啊...
    datou552211
        22
    datou552211  
       2015-04-24 16:26:10 +08:00
    @chaucerling 不是swift吗?根本都不用营销
    icloudnet
        23
    icloudnet  
       2015-04-24 17:04:29 +08:00
    前几年国内程序员猛推ruby和rails,你看现在都快瞎火了
    njutree
        24
    njutree  
       2015-04-24 17:38:08 +08:00 via iPhone
    @chaucerling 有公司利用go营销和语言本身有什么关系
    slickqt
        25
    slickqt  
       2015-04-24 17:48:18 +08:00
    go和java比下性能什么的还可以,基础,生态还要继续建设,
    和C比,那就太自大了,那些RAM以KBytes, Bytes计的MCU里面连malloc都不怎么用得上,gc就更不用说了.
    不过,go还是有自己特点的,简洁,并行+gc确实能让人感觉不一样,支持一下
    maemual
        26
    maemual  
       2015-04-24 17:54:59 +08:00
    已到达上海!
    tencoldays
        27
    tencoldays  
       2015-04-24 17:58:10 +08:00
    @icloudnet 所以,说PHP是最好的语言,完全不是开玩笑。而是对大智若愚、Worse is Better哲学的诚恳赞美。F冰冰、L冰冰之类看起来很漂亮,但床上操起来可能体验又是糟糕的。所以不要追求那些看起来身材火辣或出身名门的技术,而是选择那些经历了用户和时间检验、又符合一定哲学思想的技术。
    shawngao
        28
    shawngao  
       2015-04-24 18:02:48 +08:00
    想去没门票~
    怎么破?
    Dn9x
        29
    Dn9x  
       2015-04-24 18:06:59 +08:00
    我觉得js在崛起,发展也特别快,平台支持也比较多现在。
    chaucerling
        30
    chaucerling  
       2015-04-24 18:15:54 +08:00
    @datou552211
    swift和go定位不一样,swift一开始就是为了便捷开发苹果自己的应用。而go你看那句“Go语言希望取代C和Java的地位,成为最流行的通用开发语言”,吹go的程序员都是这样去宣传的(google自己几乎没有宣传过go),go一开始的目标也是这样,但是用go的人多是因为不满意动态语言的性能而转过来的,java和c/c++的地位没撼动多少。
    icloudnet
        31
    icloudnet  
       2015-04-24 18:19:48 +08:00
    @tencoldays 冰冰已哭瞎
    dansong
        32
    dansong  
       2015-04-24 19:08:00 +08:00
    送票吗?
    yuezhimsolo
        33
    yuezhimsolo  
       2015-04-24 19:21:17 +08:00
    衬衫我要!!!
    yuezhimsolo
        34
    yuezhimsolo  
       2015-04-24 19:23:42 +08:00
    淘宝有卖的么
    est
        35
    est  
       2015-04-24 19:24:42 +08:00
    logo不错。
    monsabre
        36
    monsabre  
       2015-04-24 19:35:31 +08:00
    其实go 各种benchmark和nodejs没有明显优势

    更别和c/c++, java 比了
    monsabre
        37
    monsabre  
       2015-04-24 21:37:18 +08:00
    其实脚本里面的

    nodejs+python 组合 +各种开源引擎(都有python api)

    几乎能干任何事 满足任何需求(web 后台 bi 爬虫 机器学习 数据处理 大数据 人工智能 中高频交易)

    嘿嘿
    MrEggNoodle
        38
    MrEggNoodle  
       2015-04-24 22:04:02 +08:00
    @monsabre 终于看到一个Pythonista了。。。一开始还以为我是个另类。。。
    monsabre
        39
    monsabre  
       2015-04-24 22:37:46 +08:00
    @MrEggNoodle

    python做高频交易 实时api有些吃力(相对nodejs java c++) 做web又少许繁琐(相对nodejs php)
    但做非实时后台绝对不输给java c++

    所以如果和nodejs组合 一个管前一个管后 一个负责api等实时性要求高的 一个负责后台非实时复杂数据处理

    就nb了
    monsabre
        40
    monsabre  
       2015-04-24 22:44:51 +08:00
    @MrEggNoodle

    google那种顶级公司用go替代python会省硬件很多钱

    普通人 小公司 python+nodejs组合就是大杀器
    barbery
        41
    barbery  
       2015-04-24 23:09:03 +08:00
    求T恤啊啊啊啊。。。
    so898
        42
    so898  
       2015-04-25 01:33:02 +08:00
    看到这个我就想起来当年谷歌说『Android支持用Go语言』然后坑掉的故事……
    hooluupog
        43
    hooluupog  
       2015-04-25 08:25:10 +08:00
    @so898 google从来没说这样的话。实际上android技术上的事情是那群写java的开发组说了算。去年IO上有人问SDK有没有打算支持新的语言,那群人直接了当一句:没门。Go没有得到google的多少支持,它就是一群人搞得开源项目,恰好这群人在google工作。什么时候你看到它捆到自家平台上了(就像swift,c#那样),那就说明这是google官方支持的东西了。
    irainy
        44
    irainy  
       2015-04-25 08:37:24 +08:00 via iPhone
    直播地址呢…
    yaotian
        45
    yaotian  
       2015-04-25 09:41:03 +08:00
    支持,互联网大叔了,用过的语言不少,正如标题所说,golang是认为最好的语言,优雅,方便,效率高,部署容易。用golang写代码像写小说一样。
    前几天用golang写的个人博客zhengyaotian.com,并发数1千,内存占有率也不超过100M,平时占用率不超过50M, 一台linode的最低配置,可以跑很多站。
    你说golang优秀不?
    jjx
        46
    jjx  
       2015-04-25 09:55:15 +08:00
    go细节要完善的不少啊

    比方说有个loom, 模仿fabric, 其中有个scp实现, 结果在512m的vps一拖上百m的文件就是out of memory

    目前很多人用go写web, 个人觉的这真不是没有竞争优势, 其他层面的不讲, 就单个文件的优势, 我认为在我们国内的网络情形下, 也是劣势, 文件很大, 网上上传都要很久,还不如python发布方便,要不就干脆直接go run 了

    nodejs和python 个人认为没有并用的必要,无论是gevent或twisted都可以取代它, python本身的性能弱势, pypy解决的很好了, 手头的纯cpython项目用pypy跑也只有近20%不到的劣势了

    go的性能优势并不简单的是语言层面, 比方说你用xorm和sqlalchemy, 两者的性能肯定不一样, 但你放弃的东西也很多, 我一直在想如何结合python和go, 但限于项目规模,还真没有想到直接用go的必要性
    cheng007
        47
    cheng007  
       2015-04-25 13:48:32 +08:00
    python, erlang, js,lua.
    holulu
        48
    holulu  
       2015-04-25 17:15:19 +08:00
    只能说开始玩的时候会觉得很兴奋,玩熟了依然觉得很不爽。状态同步、并发控制还是需要花费很多时间才能写出正确的代码,就像在 Java 里需要花时间在线程安全上一样,只是不过在 Go 里就变成了 goroutine 和 channel 。
    没法逃离这些底层的东西来达到并发目的的语言还是很原始的,毕竟不能把大部分的精力花在业务上。
    Virtao
        49
    Virtao  
       2015-04-25 20:06:57 +08:00
    下一步有没有视频回放呢?今天直播卡的看不了。
    mathgl
        50
    mathgl  
       2015-04-25 20:16:18 +08:00 via Android
    @jjx pypy现在挺稳定的。性能也不错。我有一个服务pypy 2.4 twisted,性能大约是cpython的两倍。

    2.5.1后据说stm 可用,不过我还没测试。

    我看过autows作者的评测,pypy性能优于nodejs。
    mingyun
        51
    mingyun  
       2015-04-25 23:28:01 +08:00
    go要取代php?至少不会这么快
    deerlamp
        52
    deerlamp  
       2015-04-26 05:28:43 +08:00
    求t恤啊。。。。。。
    huobazi
        53
    huobazi  
       2015-04-27 09:07:43 +08:00
    @jjx 你这句 “目前很多人用go写web, 个人觉的这真不是没有竞争优势” 的双重否定 在上下文里 真的好难读懂,请问是笔误吗?
    bjzhush
        54
    bjzhush  
       2015-04-27 09:42:03 +08:00
    没有最好的语言,只有最好的程序员
    doublleft
        55
    doublleft  
       2015-04-27 11:21:30 +08:00
    @huobazi 应该是不得不不这样写吧
    jjx
        56
    jjx  
       2015-04-27 12:40:32 +08:00
    @huobazi

    哈,应该是 用go写web, 没有什么竞争优势
    Akagi201
        57
    Akagi201  
       2015-05-05 17:37:41 +08:00
    @holulu rust你有看过吗? 有没有你说的问题?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:03 · PVG 01:03 · LAX 09:03 · JFK 12:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.