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

Dropbox 把性能敏感的后端 Python 代码全部移植到 Go

  •  1
     
  •   cnbuff410 ·
    cnbuff410 · Jul 3, 2014 · 6217 views
    This topic created in 4510 days ago, the information mentioned may be changed or developed.
    37 replies  •  2014-07-04 18:33:09 +08:00
    blacktulip
    blacktulip
    Jul 3, 2014
    1
    Guido 白瞎了
    canesten
    canesten
    Jul 3, 2014
    2
    跟七牛一个选择
    是不是做存储的都喜欢Go?
    initialdp
    initialdp
    Jul 3, 2014
    3
    golang的确非常适合系统侧、网络侧编程。
    humhook
    humhook
    Jul 3, 2014
    4
    看来dropbox的 pyston 他们已经不看好了……
    loading
    loading
    Jul 3, 2014 via Android
    5
    看来python只适合起步
    loading
    loading
    Jul 3, 2014 via Android
    7
    下一步是 nodsjs+Go?
    mkeith
    mkeith
    Jul 3, 2014
    8
    好像Python之父去了dropbox吧
    sirius4gnu
    sirius4gnu
    Jul 3, 2014
    9
    所以他们这么做是打算把python之父开掉的前奏吗?
    cnbuff410
    cnbuff410
    OP
    Jul 3, 2014
    10
    负责的工程师已经说了,他们大部分代码还是Python,只不过后端对性能敏感,才换成了Go
    vaneoooo
    vaneoooo
    Jul 3, 2014
    11
    请勿唱衰Python了。

    Python性能尽管短板,逻辑层面的便捷和开发的敏捷依然是巨大的优势
    CMGS
    CMGS
    Jul 3, 2014❤️1
    12
    CPU Bound为啥不用Go?
    Python有Python的好,换Go Python就不行了?
    要性能以前有C,现在有Go,这不挺好的么,人生苦短啥的……
    为何纠结一门语言如何如何……

    蟒爹那种Level还会在乎是用Go还是Python?
    zaishanfeng2014
    zaishanfeng2014
    Jul 3, 2014
    13
    各有优势,golang性能效率都很划算的说
    jianghu52
    jianghu52
    Jul 3, 2014
    14
    我知道v2上很多牛人,但是我真的好奇,有多少人做的东西可以达到连python都不能满足性能的地步了?
    dropbox当初上千万的用户的时候,不也还是用python?
    什么阶段用什么东西。go当然很牛叉,但是再牛叉的东西,你拿一PC来跑,跟python能差多少?
    Feiox
    Feiox
    Jul 3, 2014
    15
    @jianghu52
    @loading
    @vaneoooo
    Python 的性能很弱么。比 Java 是差,比 PHP Ruby Perl 未必见得吧 ~
    作为 Google 三大语言之一 ~ 啧啧 ~
    est
    est
    Jul 3, 2014
    16
    Python代码性能不行换成C不是新闻,换成Go就是python之父要被抢饭碗的重大新闻了。。。。
    est
    est
    Jul 3, 2014❤️2
    17
    > It's because the Python core dev team for the past 6 years has been concerned with breaking everyone's code with print functions and unicode instead of working towards a faster reference implementation. That literally sums it up. Python3 is killing Python in many ways.


    这句话是大实话。python核心开发团队这几年没做啥事,就是瞎折腾。浪费优势。Guido唯一的成就也就是把twisted做成马甲打包成asyncio进了内置库。
    qinix
    qinix
    Jul 3, 2014
    18
    把性能敏感看成性感,还有救么 - -
    guoqiao
    guoqiao
    Jul 3, 2014 via iPhone
    19
    @est 极力赞同这段英文。Python本可以发展得更好,出现这么严重的决策错误,真的是非常可惜。
    glasslion
    glasslion
    Jul 3, 2014
    20
    @est python core team 最近几年没做啥事是大实话. 而且我觉得这和 Python3 也没多大关系, core team很早就专注在3的开发上, 3.1 到3.4就没多少拿得出手的改进. disutils2 拖了那么久,最后还是折戟沉沙,交给社区做,半年就做完了
    est
    est
    Jul 3, 2014
    21
    @glasslion 我看最后还是得拿Go来重写python 4。。。。。。。。
    hooluupog
    hooluupog
    Jul 3, 2014
    22
    2和3形成了两大派系,分散了社区的力量和前进的方向。再加上这几年是新语言井喷的时候,后面陆续还会有很多新语言出来。
    glasslion
    glasslion
    Jul 3, 2014
    23
    @est Python基金会真应该考虑赞助一些 core developer 做全职开发了. 这两年Python基金会在青少年和女性上大把花钱,也没起到多好的效果
    est
    est
    Jul 3, 2014
    24
    @glasslion 是啊,而且Google Summer of Code全赞助一些科学计算项目。。。不是金刚钻就不要拦瓷器活啊。哎喂为毛不把CPython提速?
    wuxqing
    wuxqing
    Jul 3, 2014
    25
    @jianghu52
    性能与用户有时候没直接关系,比如我做图像数据的处理,还是乖乖的用c/c++去写
    ChanneW
    ChanneW
    Jul 3, 2014
    26
    @mkeith 又要被开掉了么? 最倒霉的之父了
    ChanneW
    ChanneW
    Jul 3, 2014
    27
    @CMGS 自己的孩子和别人的孩子
    ChanneW
    ChanneW
    Jul 3, 2014
    28
    @Feiox google 已经在刻意回避了, python 在google 代码不会新增,只是以前的还在用而已.
    CMGS
    CMGS
    Jul 3, 2014
    29
    我觉得Py2以后将会是社区的主要力量,但是“官方”太看重Py3了,看看asyncio就知道了……
    不过who care呢,手头的项目至少在Py2的可预见的未来都是OK的就行了……

    实在不行,有LUA有Go有Rust,这个年代语言真么那么重要的
    tonyluj
    tonyluj
    Jul 3, 2014
    30
    go erlang node 哪个更适合后端网络开发?
    Actrace
    Actrace
    Jul 3, 2014
    31
    所有没有用C开发的程序最后都会推倒用C重构。
    ---传说中的名言
    G2bN4dbX9J3ncp0r
    G2bN4dbX9J3ncp0r
    Jul 4, 2014
    32
    喜闻乐见
    Ricepig
    Ricepig
    Jul 4, 2014
    33
    我一直觉得python的成功是一种偶然

    所以这种成功,持久度会有问题
    fansekey
    fansekey
    Jul 4, 2014
    34
    @canesten 不知,不过go确实不错。
    missdeer
    missdeer
    Jul 4, 2014
    35
    我朝不还有牛人受不了python的速度搞了个源代码级py2go的神器么!
    doublepeng
    doublepeng
    Jul 4, 2014
    36
    @jianghu52 正解 应用场景不同 很多情况python的快速开发已经足够了
    lm902
    lm902
    Jul 4, 2014 via iPhone
    37
    @tonyluj ASP.NET大法好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   690 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 22:23 · PVG 06:23 · LAX 14:23 · JFK 17:23
    ♥ Do have faith in what you're doing.