groupon继twitter及linkedin后由Rails迁移到Node了,而用Python(Django等)作为后台的一些大站/服务Quora, Disqus, Instagram却罕有此类新闻 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tedd
V2EX    Ruby on Rails

groupon继twitter及linkedin后由Rails迁移到Node了,而用Python(Django等)作为后台的一些大站/服务Quora, Disqus, Instagram却罕有此类新闻

  •  
  •   tedd 2013-10-11 12:26:29 +08:00 8481 次点击
    这是一个创建于 4383 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Ruby和Python不是半斤八两吗?为何会有这种情况呢,望指点
    38 条回复    2015-03-14 21:58:28 +08:00
    raincious
        1
    raincious  
       2013-10-11 12:31:09 +08:00
    *Too lazy to move*
    lnsoso
        2
    lnsoso  
       2013-10-11 12:39:37 +08:00   1
    lol
    icyleaf
        3
    icyleaf  
       2013-10-11 14:35:48 +08:00
    我觉得这些站从 ruby 转到其他语言的大多都有一个同性就是都用了 rails 框架。针对 rails 性能的问题,robbin 之前也有说过这个问题: http://robbinfan.com/blog/40/ruby-off-rails
    est
        4
    est  
       2013-10-11 14:41:54 +08:00
    icyleaf
        5
    icyleaf  
       2013-10-11 14:42:01 +08:00
    你们可以观察一下 github 到现在为什么还是 ruby 架构,而且一直运行的还很稳定。下面是 2013 年 4 月份 github 的分享: ruby at github
    icyleaf
        6
    icyleaf  
       2013-10-11 14:42:13 +08:00
    flyingkid
        7
    flyingkid  
       2013-10-11 16:28:19 +08:00
    rubyist向来如此,出来什么语言学什么语言,乐此不疲。
    「喜新厌旧」「时髦」基本是rubyist的标签。
    Livid
        8
    Livid  
    MOD
    PRO
       2013-10-11 16:32:38 +08:00
    网站变大了自然就会有各种各样的痛苦。前期在规划上花的时间不够,后面就要补。
    lsj5031
        9
    lsj5031  
       2013-10-11 16:39:10 +08:00
    performance issue, python有cython等手段维持在一个可以接受的范围,ruby社区可玩的东西不少,但是好像关注性能这方面的项目确实乏善可陈……
    loading
        10
    loading  
       2013-10-11 16:41:47 +08:00 via iPhone
    #高级黑
    est
        11
    est  
       2013-10-11 16:44:26 +08:00
    @icyleaf 看到里边说,Github isn't a rails shop. It's not even a Ruby shop, It's a Unix shop. @rtomayko
    fwee
        12
    fwee  
       2013-10-11 16:44:55 +08:00   3
    pythonic连强制缩进都能忍,性能问题当然无所谓咯
    icyleaf
        13
    icyleaf  
       2013-10-11 16:50:22 +08:00
    @est 其实任何服务到最后都属于 unix shop 级别的,简简单单利用某一种语言都无法发挥最大优势。Github 的优势在于会利用任何有利的工具去补充缺陷语言的不足。我个人是这么认为的。
    nichan
        14
    nichan  
       2013-10-11 20:50:28 +08:00   1
    @fwee 强制缩进是python最大的优点而不是缺点,是需要享受而不是忍受的事物。
    强制缩进让代码更易读,让coder写代码时仿佛就像在写诗一样简练、优美。
    同时强制缩进让代码摆脱了各种括号的困扰,你能想象你在代码的末尾看到一堆});})});}}而编译器报匹配括号错误时的感受吗……
    VYSE
        15
    VYSE  
       2013-10-11 21:09:40 +08:00 via Android
    Quora迁移到CYTHON以后已经无欲无求
    Numbcoder
        16
    Numbcoder  
       2013-10-12 00:24:26 +08:00 via iPhone
    一般来说从 xx 迁移到 xx,基本上都是架构问题!
    steven_yue
        17
    steven_yue  
       2013-10-12 04:03:46 +08:00
    只能说 很多用rails的 不是以结婚为目的的恋爱,看到漂亮妞,就甩了
    seeker
        18
    seeker  
       2013-10-12 08:29:35 +08:00
    闻到了世纪大战的味道
    alexrezit
        19
    alexrezit  
       2013-10-12 08:49:29 +08:00 via iPhone
    robertlyc
        20
    robertlyc  
       2013-10-12 08:55:05 +08:00
    ruby社区的好多人 都跨界玩node 有什么问题吗?
    piglei
        21
    piglei  
       2013-10-12 08:56:33 +08:00   1
    放着宇宙最强的PHP不用,非得去折腾什么Ruby,Python,真是自寻死路。
    jianghu52
        22
    jianghu52  
       2013-10-12 10:28:29 +08:00   1
    [放着宇宙最强的PHP不用,非得去折腾什么Ruby,Python,真是自寻死路。] 这是找喷的节奏么。
    eas
        23
    eas  
       2013-10-12 11:08:07 +08:00
    nodejs 最高~
    est
        24
    est  
       2013-10-12 11:12:41 +08:00
    @piglei
    @jianghu52

    php大户facebook已经开始强撸D语言了。话说他们的php也不是真正的php,hiphop是能编译成C++的一个php子集
    luikore
        25
    luikore  
       2013-10-12 11:44:12 +08:00
    想多了, because we can
    feuvan
        26
    feuvan  
       2013-10-12 15:04:17 +08:00   1
    RT @piglei "放着宇宙最强的PHP不用,非得去折腾什么Ruby,Python,真是自寻死路。"
    pubby
        27
    pubby  
       2013-10-12 17:02:02 +08:00
    网站上线
    过段时间,火了。
    于是数据库瓶颈出现了,于是分库分表,加缓存,堆服务器,问题坚决了

    可是火了又火
    这么多应用服务器还是CPU狂飙,终于发现架构弱爆了,脚本语言弱爆了,
    用C/C++又太抓狂了,于是只好盯着hiphop,cython,nodejs,golang.....
    haohaolee
        28
    haohaolee  
       2013-10-12 17:09:05 +08:00
    @est 有什么关于 FB 用 D 的文章吗?我想 FB 用 D 铁定是 Andrei Alexandrescu 推动的
    yopming
        29
    yopming  
       2013-10-12 21:42:25 +08:00 via iPhone
    我怎么那么讨厌那些PHP优越党的interrupt呢。。。人家讨论ruby python node呢好不好,不要歧视任何一种语言,你这种行为只会让越来越多的人讨厌PHP
    iloveyou
        30
    iloveyou  
       2013-10-12 21:58:16 +08:00
    @yopming 骚年你又想多了,那是在自黑呢
    wudikua
        31
    wudikua  
       2013-10-12 22:16:57 +08:00
    哎,现在PHP口碑可真差啊。怎么说ruby node,进来一看是黑PHP的。
    @yopming
    tangzx
        32
    tangzx  
       2013-10-13 07:07:52 +08:00 via iPhone
    Php是最好的语言
    wuxqing
        33
    wuxqing  
       2013-10-13 08:52:55 +08:00
    "Php是最好的语言" +1
    不过最好的语言都让别人去用,我自己用python,哈哈
    hooluupog
        34
    hooluupog  
       2013-10-13 16:27:38 +08:00
    @nichan 礼貌性的表示不同意~~
    @all
    phper又不淡定了,难道php转java的还少么?php两大棋手,一个是频繁折腾,各种蛋疼的facebook,为啥蛋疼要折腾就不说了吧。另一个是yahoo默默的转向nodejs了。前几天hacker news上面发起的like和dislike语言投票中,dislike得票数中php高居第一,远远甩开其他语言,就连大家讨厌的java都是like的人数多于dislike的人数。
    bolasblack
        35
    bolasblack  
       2014-07-18 12:38:55 +08:00
    因为 ruby 转 js 简单啊,一些语言特性都比较相似,比如 lambda,比如祖先链,甚至语法上都有和 ruby 比较相似的 CoffeeScript ,为什么不转 js ……

    Python 的 Lambda 简直就是残废啊……
    bolasblack
        36
    bolasblack  
       2014-07-18 12:40:09 +08:00
    唔……发现回复的方向错了,算了,当我没说好了
    jon
        37
    jon  
       2014-12-29 11:09:42 +08:00
    php躺着中枪
    mathgl
        38
    mathgl  
       2015-03-14 21:58:28 +08:00 via Android
    python有pypy,cython。可以缓解,ruby没听过有类似的东西。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2392 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 01:07 PVG 09:07 LAX 18:07 JFK 21:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86