豆瓣在python和ruby之间为何选择前者?

老董

来自: 老董(烟波茫 暮山苍 千帆过云岗) 2005-06-15 23:09:20

×
加入小组后即可参加投票
  • 阿北

    阿北 (less is more) 组长 2005-06-15 23:27:09

    最主要的原因是ruby用的人太少了。至少python在中国有真正的使用者,有仨儿这些人吆喝着,还算有些气候。没有使用者,豆瓣以后的开发团队会是一个问题。从技术管理的角度来看,没有用java已经有些不切实际了,用ruby就太过理想主义了。 还有一个问题是库。python有大量现成的库,而且很多库都经过大型商业应用。这点ruby还需要时间。比如rails在大访问量下的性能怎样,还不是太清楚。 从个人喜好来说,python更简洁,和我口味。python用缩位不知省去了我多少时间。我以前 { } ; 敲了十几年了,现在想起来真是不堪回首。

  • Zoom.Quiet

    Zoom.Quiet (Life is short, go Pythonic ;-)) 2005-06-16 11:26:11

    哈哈哈!!深得我心!! 还有一个更加重要的原因! Ruby 是小日本创建的!不能保证其技术支持性!! Python 是世界的!

  • Zoom.Quiet

    Zoom.Quiet (Life is short, go Pythonic ;-)) 2005-06-16 11:27:52

    ps. 哈哈哈!!原来还有我的功劳?!?! 如果需要开发团队的话!算我一个!!!嗯嗯!! Python,Pythonic 的开发体验是我的最爱!!!

  • 老董

    老董 (烟波茫 暮山苍 千帆过云岗) 楼主 2005-06-16 22:06:15

    阿北兄在最初就能考虑到将来的开发团队让小弟深感敬佩。 现在想来,豆瓣使用python而没有用java是非常正确的选择,技术上激进一点儿,只要风险在可控的范围内,也许能给系统带来全新的开发和使用体验。 豆瓣现在实际上已经成为国内使用python开发商业系统的典范。只要一提python做的站点,大家首先想到的是豆瓣,而不是用zope/plone架构的网站。提到有创新精神的站点,大家首先会想到豆瓣和土豆,而不是其他N多制造流量的网站。 我也一直关注学习拥戴python,当初北哥把豆瓣上线的消息发到python.cn邮件列表后,也参合测试过一下豆瓣。最近试用了一下rails,给我印象最深的是两点:一是ruby使用gem管理package的科学和方便,小弟以为这是python做的不好的地方,同样根植于*nix,python却没有吸收这样优秀的思想,程序安多了path和package容易造成混乱,也很难把握程序之间的依赖关系,而在安装rails的时候所依赖的Rake,ActiveRecord等等都会提示给你询问是否安装,真诚的希望将来python也可以学习这种包管理的方式;二是rails的体贴干练,把ORM,MVC等等都已经准备好了,甚至需要和apache集成的FastCGI只要安装一下就可以了,而python很多事情都要自己来做,有时还需要慢慢调试寻找依赖,python.org上罗列了很多应用,至少我目前还不知道有象rubyforge.org这样的站点。我觉得python象gentoo和debian,想要很好的使用必须要深入底层;而ruby象mandrake和radhat,深入底层会做的更好但是不下去也可以让你聚焦在应用上把系统run起来。希望python象ruby学习是真的,不过说实话,有了zope/plone,twisted,gmail,豆瓣这些成功的例子,如果做大型的皮实的系统的话,还是python更让人心里塌实些。ZQ兄在北京moc.anis不是发展的不错嘛,最近还看到发到邮件列表里的招聘消息呢,难道还要再回上海来?^_^

  • chenge

    chenge 2005-06-18 15:21:39

    看了豆瓣后,我尝试了一下Quixote, 后来又看了Rails,我倾向于Ruby和Rails, 后者可能因为时间短还不成熟,但也有后发优势。 感觉Ruby比Python的语言一致性好,纯面向对象。

  • Zoom.Quiet

    Zoom.Quiet (Life is short, go Pythonic ;-)) 2005-06-28 08:40:46

    Python 可能因为发展的太快,有些混乱,但是有一个本质可以令Python 永远的可爱下去,那就是Python 使用代码的缩进格式来进行层次判定,这样一来保证了所有的Python 脚本是格式统一的,并隐含的迫使你不能尝试太多的嵌套堆砌………… 这比任何一种使用 {} 或是 begian end 来划分逻辑层次的语言要人性的多,我们在学习他人的代码时不用捏着鼻子来习惯别人古怪的代码习俗………………

  • Jeff

    Jeff 2008-05-27 23:17:59

    哈哈 藏龙卧虎阿!

  • [已注销]

    [已注销] 2008-05-27 23:45:47

    >python却没有吸收这样优秀的思想,程序安多了path和package容易造成混乱,也很难把握程序之间的依赖关系 不是有easy_install吗... >感觉Ruby比Python的语言一致性好,纯面向对象。 不喜欢和乌托邦一样的一致性

  • 青胜蓝

    青胜蓝 2008-05-27 23:51:17

    学习中,很有意义的话题

  • BadMan

    BadMan (超越那一天,我的心并不纯洁) 2008-05-29 17:31:16

    用python最头大的就是codec

  • 冰河猛犸

    冰河猛犸 (热爱生活是要有点勇气的。。) 2008-06-02 21:10:48

    这个就叫典藏贴么

  • 一夜春雨

    一夜春雨 2008-06-04 17:22:51

    支持python,现在的python版本和package太多了,而且没有很好的中文文档,初学者用起来相当的痛苦.

  • 膘

    (人有节操我有膘) 2008-06-04 17:29:50

    =。= Python绝对是最易学的编程语言了

  • 洗头用飘柔

    洗头用飘柔 (手起刀落人抬走..) 2008-06-05 15:44:31

    学习中,看高手过招,对小弟很有帮助啊,我每天到这里来转转的.也希望各位高手能够多贴一些自已项目中的实践经验,供大家学习学习,小弟先在此代表所有的菜鸟们谢过啦.......

  • [已注销]

    [已注销] 2008-06-11 23:41:26

    拜读

  • Cheney

    Cheney (reading makes a full man) 2008-06-11 23:51:45

    "比如rails在大访问量下的性能怎样,还不是太清楚。" 参考这俩月的twitter.com

  • Henry

    Henry (happy hacking) 2008-06-12 23:16:28

    twitter可能是架构的问题。

  • 才富人生

    才富人生 2008-06-22 23:13:47

    我是初学者,希望能和大家共同进步

  • flmn

    flmn (每天进步一点点) 2008-06-23 13:14:26

    我工作上这段在用python开发,说说自己的感受。 首先,对python的总体评价,是非常正面的。 以前用C++开发,用过python和twisted后,再也不想去碰C++了,用python真是太方便了。开发效率大幅提高,生活质量也跟着提高了…… 但是,作为一个严肃开发者,python语法还有有点太不严谨了,很多东西,实现起来的逻辑不统一,可以说,没有一个统一的哲学,当然了,造成这种现象的原因肯定是两个字:历史。又要兼容又要发展,最后形成的东西,对于初次接触的人来说,肯定不爽。 我用过c++/java/c#,感觉他们的设计在哲学上比较统一,尤其是后面两个比较年轻的,更是很典范。C++也很古老,但是他的哲学还是很统一,所以,光用历史来说python也是有点开脱的嫌疑。 python3000不知道能有何改观,我没深入研究它的路线图,但是听说解决了一些历史问题,期待着它…… 说到web开发,python这块我在看django,感觉他很干净,很内聚,很舒服,公司在用turbogears,我感觉,很恶心,乱七八糟的。我自己的开发逻辑,宁可功能少点,也不能把软件做得乱七八糟。

  • flmn

    flmn (每天进步一点点) 2008-06-23 13:18:17

    如果真是做我自己的网站,我会考虑php的框架symfony,在试用过程中,我觉得它的开发者为广大开发者想了很多,感觉比django成熟,它也从django借鉴了不少东西,当还还借鉴了ror。为什么选symfony呢,因为:php的主机so便宜,python的主机so难觅。

  • 0XCAFEBABE

    0XCAFEBABE 2008-06-23 16:43:57

    php的主机so便宜,python的主机so难觅。 GAE免费的

  • 人甲

    人甲 2008-06-30 14:12:11

    新东西,总有过程。。。

  • 奔

    (爱与被爱) 2008-07-23 20:35:13

    学过JSP,发现做网站自己运营的话快速开发很重要,自学ROR,读英文很吃力的话是不是很难入门?

  • 上海胖子Anson

    上海胖子Anson 2008-08-11 21:37:50

    我感觉java更适合大兵团作战,python适合特种部队。呵呵。

  • mlzboy

    mlzboy (15-1688.com) 2008-08-11 21:48:23

    mark一下

  • james

    james 2008-08-14 19:26:18

    引用==================== 2008-08-11 21:37:50 上海胖子Anson (上海) 我感觉java更适合大兵团作战,python适合特种部队。呵呵。 ======================== 赞同。

  • lichray

    lichray 2008-08-14 22:41:31

    引用====================   2008-08-11 21:37:50 上海胖子Anson (上海)   我感觉java更适合大兵团作战,python适合特种部队。呵呵。   ======================== 听上去怎么这么像 量产机 和 主角机... MS 和 高达...

  • Contra

    Contra (一直往南方开) 2008-08-15 00:17:10

    woh~

  • arroverflow

    arroverflow 2009-05-01 05:54:53

    ----------- 感觉Ruby比Python的语言一致性好,纯面向对象。 ---------- 我更想说那是纯面向class。。。 ,靠,挖坟了。。

  • 豆友1314003

    豆友1314003 (每个黑色三星手机都是一座纪念碑) 2009-05-01 19:51:53

    普遍认为YARV的质量将超过CPython

  • arroverflow

    arroverflow 2009-05-07 18:56:40

    "普遍认为YARV的质量将超过CPython" ??

  • 豆友1314003

    豆友1314003 (每个黑色三星手机都是一座纪念碑) 2009-05-07 20:56:55

    YARV被ruby社区寄予的希望是很高的

  • 欢仔

    欢仔 (I'm Back) 2009-07-30 10:56:14

    如果是现在的话 该如何选择

  • 蒙面骑士

    蒙面骑士 (喵呜喵呜) 2009-07-30 11:45:34

    python,看水木ruby版就知道,ruby版就只有ror的讨论,用ruby的人太少了

  • halfelf

    halfelf 2009-07-30 19:18:56

    学习了,不过个人感觉RoR写起来比python还快,前端来讲感觉RoR是相当好的。大访问是个问题,twitter都把部分RoR替换成什么来着了...

  • diz_Child

    diz_Child 2009-07-30 19:29:16

    这帖子又上来了~~~~~~

  • [已注销]

    [已注销] 2009-07-30 19:30:03

    感觉国内的ruby社区比python社区落后不是一个量级

  • 枯丙仄

    枯丙仄 (No words should be silent) 2009-07-30 21:48:50

    用python开发桌面软件的飘过!

  • 花开无声

    花开无声 2009-07-30 23:18:51

    貌似牛人很多 我当初选择python是因为容易学,呵呵,我没啥编程基础

  • 蒙面骑士

    蒙面骑士 (喵呜喵呜) 2009-07-31 09:15:46

    容易学ls应该学java,机会还多

  • diz_Child

    diz_Child 2009-07-31 12:47:20

    在python和matlab之间为何选择前者? 因为后者安装包太大了...

  • 马走日

    马走日 (低调的减肥) 2009-07-31 13:07:53

    而且正版的还贵

  • 想飞的鱼

    想飞的鱼 2009-07-31 13:29:37

    留名 拜读!

  • [已注销]

    [已注销] 2009-07-31 17:16:47

    python还能提高生活质量?看来 我要好好研究了

  • [已注销]

    [已注销] 2009-07-31 17:20:28

    应该比批处理强一点,我打算一点点把我写的批处理换成Python的

  • wendroid

    wendroid (涨工资!!) 2009-08-01 11:26:53

    进来膜拜一下历史帖

  • arroverflow

    arroverflow 2009-08-05 07:55:40

    "应该比批处理强一点,我打算一点点把我写的批处理换成Python的" 您太牛B了,拜服。。。

  • 改你妹的名

    改你妹的名 (神马神马!) 2009-08-05 07:59:26

    我的国外空间支持ruby,可惜我不会写,悲剧~

  • 马儿

    马儿 2009-08-06 16:00:53

    正在学习中 膜拜!

  • 此号已注销

    此号已注销 (多少罪恶,以爱之名。) 2009-08-06 16:38:21

    4年过去了,而我也选择了ruby ,呵呵

  • corrie

    corrie (A Creator) 2009-08-12 11:23:20

    我选择python,从此转型。

  • mrshelly

    mrshelly ((广告位出租,有意豆邮)) 2009-08-12 17:50:04

    嗯.我现在把 很多脚本用python写....

  • adu1457

    adu1457 2009-08-13 11:30:41

    给个支付Python的主机空间吧?

  • RexCJ

    RexCJ 2009-08-13 22:50:54

    python让我越来越讨厌用JAVA了

  • 银魔像卡恩

    银魔像卡恩 (追求神乎其技的程式設計之道) 2009-08-14 00:49:32

    强大的帖子 膜拜下第一个回复的哈哈

  • 水边的风

    水边的风 (星舰与太阳只是帝国的余辉) 2009-09-05 20:24:46

    怎么老有小白抱怨“没有支持 Python 的主机”,难道都不知道 VPS 么

  • [已注销]

    [已注销] 2009-09-05 21:00:51

    弱弱的问一句:单纯用python,好找工作吗?国内那些公司哪些项目在用?

  • 路人乙

    路人乙 (乘风) 2009-09-09 13:28:02

    哦 看到古董了

  • 定春君的原主人

    定春君的原主人 (Vanity of vanities,allIsVanity) 2009-09-23 14:42:32

    The time is now

  • flmn

    flmn (每天进步一点点) 2009-09-23 23:13:25

    twitter那个是scala,正在看

  • 刘鑫

    刘鑫 2009-09-24 10:43:05

    GAE... 不知道怎么说 我架了个小站 放GAE上的 除了主页 全是HTML格式的

  • diz_Child

    diz_Child 2009-09-25 15:01:28

    四年了... douban.com does 5 million page requests per day with their Quixote server... http://www.quixote.ca/qx/MiniDemo

  • Jun

    Jun 2009-09-26 09:16:53

    肯定是python啊....ruby性能太慢... www.pythoner.org

  • Jun

    Jun 2009-09-26 13:21:02

    google都大力的推广python

  • 大饼博士

    大饼博士 (你大爷永远是你大爷) 2009-09-26 14:21:30

    站长的个人喜好而已

  • Michael

    Michael 2009-09-29 11:17:10

    mark

  • 掌星

    掌星 (Welcome to Real Life) 2009-09-29 11:44:17

    挖坟哈哈, 阿北用python的目的好像在 语言的使用者,语言的库的成熟度,以及语言的开发便捷性(花括号... 囧); 还有就是在决定使用python时已经比较前沿了. 那么现在看ruby的话.....

  • diz_Child
  • liuwt123

    liuwt123 (日进“斗金”的时期!) 2009-10-05 21:40:17

    官方有过类似解释,看重python的编码风格和发展潜力吧。django么,说是创办豆瓣那会还没出来,汗……

  • [已注销]

    [已注销] 2009-10-08 21:52:18

    围观一下

  • 一页书

    一页书 (世事如棋,乾坤莫测,笑尽英雄.) 2009-10-09 11:14:58

    经典不容置疑,围观不容错过,python我选择 我喜欢.大家都在用那个版本?2.5,2.6 or 3.1?

  • iostreamatlab

    iostreamatlab 2009-10-14 15:35:19

    膜拜了

  • BabyFaction

    BabyFaction (小川川) 2009-10-24 17:57:24

    是的,python的语言简练深得民心~

  • wwj_douban

    wwj_douban 2009-12-04 14:30:28

    python把一切杂务全包了,编码者要是没有点儿思想,那就一下子露底了

  • [已注销]

    [已注销] 2009-12-04 15:34:14

    mark

  • [已注销]

    [已注销] 2009-12-04 16:20:45

    最近留意到lua了 哪位帮忙在python和lua之间说道说道~

  • [已注销]

    [已注销] 2009-12-04 16:25:15

    没啥好说的,在绝对的实力面前,一切都是陡然

  • 小黑

    小黑 2009-12-04 17:17:22

    python确实带给与众不同的编程感觉,很灵活,很喜欢,ruby没用过,咋看之下,二者语法上好像差不多啊

  • 哗呀哩呜

    哗呀哩呜 2010-02-28 21:17:41

    Python是battery included Lua是battery required XD > 2009-12-04 16:20:45 奔跑的犀牛 (洗碗洗锅滴家庭妇男) > 最近留意到lua了 > 哪位帮忙在python和lua之间说道说道~

  • jarcher

    jarcher 2010-02-28 21:18:10

    ruby日文资料看不懂。。。python嘛,就不一样啦

  • anticlockwise

    anticlockwise 2010-03-01 20:12:54

    话说其实中国的Perl社区也挺大的,没有人提到Perl。。。虽然我本人是更熟悉Python的,不过在灵活性方面,我真的很喜欢Perl,而且用了以后(尤其是看了Perl Best Practices之后),发现Perl不是像大家说的那样可读性差等等~

  • 哗呀哩呜

    哗呀哩呜 2010-03-02 09:40:36

    发现Python有Jython和IronPython,Ruby有JRuby和IronRuby,却唯独不见Perl有IronPerl,JPerl也没人关注...当然我不是在接楼上的话,我只是这么发现了一下... XD

  • 理想

    理想 2010-03-02 12:04:02

    这么老的帖子也能翻出来

  • anticlockwise

    anticlockwise 2010-03-03 18:43:24

    Perl的确不太受Java社区关注,Perl的人也不太关注和看重Java,可能两者的理念太不一样了吧~

  • 膘

    (人有节操我有膘) 2010-03-03 20:11:25

    曾经有过IronPerl,坑掉了

  • 死人

    死人 (Keep It Simple, Stupid.) 2010-03-04 13:59:01

    俺当前的GUI框架:Python+web.py+mako+ExtJS 全部可拆卸组装的拼图玩具模式,符合俺喜欢随便拆卸组装的口味,呵呵~ 数据采集部分,目前采用的是俺自己写了一个比较灵活的虫子架构,支持解析模块的动态随便搞,支持多代理的动态随机挑,呵呵。 搞过Java,太笨重,无论语法、代码量还是其他框架什么的。 较Python不喜欢Ruby的语法,而且没有稳定好用的库,就俺的玩具理论来说,不适合成年人玩。 基于当下 数据流计算机 和 数据流编程语言 基本几十年来没大发展的恶心条件,目前正在琢磨把Python控制流搞成控制模拟数据流,貌似才符合俺智能化数据挖掘的需求理念。

  • bigapple

    bigapple 2010-03-04 14:02:28

    ruby信不过...

  • [已注销]

    [已注销] 2010-03-07 19:35:52

    最主要的原因是ruby用的人太少了。//国内到现在好像还真不多.. 还有一个问题是库。python有大量现成的库,而且很多库都经过大型商业应用。这点ruby还需要时间。 //五年够长了

  • risun

    risun 2010-06-10 10:38:04

    新手学习中,拜读

  • 阿神

    阿神 (哈哈 加入豆瓣音乐人了) 2010-06-10 13:12:41

    ruby吧...我把我几年前写的ruby翻出来看, 那叫一个丑. 各种符号@, @@, ?, =>那叫一个乱, 几个星期不看忘光光. 但是把几年前的python翻出来, 那叫一个清晰. python更接近自然语言, 所以好记, 好学! 学python只需要当成半门语言, 因为他和c, js, java有很多相似之处. 而ruby, 那是至少一门半, 因为它符号的运用太tm特别了!

  • Sharp

    Sharp (follow my heart) 2010-06-10 13:33:38

    呵呵 你python的_ __不特别?

  • [已注销]

    [已注销] 2010-06-10 17:03:06

    2010-06-10 13:12:41 阿神 (哈哈 加入豆瓣音乐人了) ruby吧...我把我几年前写的ruby翻出来看, 那叫一个丑. 各种符号@, @@, ?, =>那叫一个乱, 几个星期不看忘光光. 但是把几年前的python翻出来, 那叫一个清晰. -------------------- 这是你的问题还是ruby的问题呢

  • 苹果家

    苹果家 (领先的苹果二手交易配件维修平台) 2010-06-11 20:50:01

    大伙玩 时光穿越啊。

  • 夹谷晓风

    夹谷晓风 2010-06-12 23:16:10

    学习了,准备学习下python

  • [已注销]

    [已注销] 2010-06-12 23:25:22

    一挖再挖的坟帖。

  • papaya66

    papaya66 2010-06-28 01:00:27

    语言ruby好,库python好!!!!!!python适合军队,ruby适合武林高手!!!!!!

  • [已注销]

    [已注销] 2010-07-09 20:02:41

    最牛逼的回帖,MARK

  • 皮蛋の孤独

    皮蛋の孤独 (勿忘初衷,方得始终) 2010-07-13 15:00:20

    从05讨论到10了。可是我在纠结,由于我python也看过,ruby也看过。。导致现在不知道该深入哪个了。。我想选择一种。。但是还是没想好。。

  • 有一艘不羁的风

    有一艘不羁的风 (在不同的城市生活。) 2010-07-13 15:04:21

    我个人更喜欢Ruby一些。

<前页 1 2 3 4 5 后页>

你的回应

回应请先 , 或 注册

115876 人聚集在这个小组
↑回顶部