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

Python 优于 Ruby(Perl 6.0)?

  •  2
     
  •   chenhui7373 · 2015-11-14 07:50:12 +08:00 · 5756 次点击
    这是一个创建于 3302 天前的主题,其中的信息可能已经有所发展或是发生改变。
    36 条回复    2018-09-28 17:50:46 +08:00
    jasontse
        1
    jasontse  
       2015-11-14 07:56:11 +08:00 via Android   ❤️ 1
    LZ 你缺铜币吗
    acdea4effdbb420d
        2
    acdea4effdbb420d  
       2015-11-14 08:05:26 +08:00
    经常看到 python 标榜自己一件事情只有一种最优解法。
    我很想知道别的语言在什么情况下一件事情有好几种“最”优解法?
    wolfan
        3
    wolfan  
       2015-11-14 08:05:38 +08:00 via Android
    刚好签到一周年,我来送点小铜币~
    wangfeng3769
        4
    wangfeng3769  
       2015-11-14 08:14:27 +08:00
    如果你会 python 好事,如果你会 ruby 更好,perl 其实也不错.没有哪个更好,看你看重的是哪一点.
    wizardforcel
        5
    wizardforcel  
       2015-11-14 08:20:08 +08:00 via Android
    perl ?几年没在网上看过它的源码了。
    49
        6
    49  
       2015-11-14 08:22:11 +08:00
    语无优劣,人有先后
    lichun
        7
    lichun  
       2015-11-14 08:38:03 +08:00
    @acdea4effdbb420d

    嗯,一件事只有一种最优方案
    但自己出现了 Python2 和 Python3 , 还有 Python2 里面的 urllib 、 urllib2 、 urllib3
    nbndco
        8
    nbndco  
       2015-11-14 08:39:10 +08:00 via iPhone
    @acdea4effdbb420d 其实还蛮多的,不过更准确的说法是 python 只有一个丑的不堪入目的解法,而其他语言往往有很多优雅的解法。比如 python 和 ruby 的继承。
    msg7086
        9
    msg7086  
       2015-11-14 08:52:15 +08:00
    我现在看到的 python 有而 ruby 没有的就是 list 表达式了。
    然而 ruby 已经在用函数式跑了……

    然后大概还有科学计算库,不过这已经不算语言范畴了。

    至于最优解法……首先先定义什么是最优。
    最高效?最优雅?最易懂?内存占用最小?兼容性最好?扩展性最好?

    如果 python 真能写出最高效优雅易懂而且又有最好的兼容性扩展性还内存占用小的代码……

    GG 是在下输了
    wdhwg001
        10
    wdhwg001  
       2015-11-14 09:09:08 +08:00 via iPhone
    缺币?
    亲你知道有种东西叫 Crystal-lang 吗?
    griffinqiu
        11
    griffinqiu  
       2015-11-14 09:24:01 +08:00 via iPhone
    看到 python 标榜自己一件事情只有一种最优解法。
    我很想知道在 web 里 python 的最优解是什么
    babytomas
        12
    babytomas  
       2015-11-14 09:31:47 +08:00 via Android
    @wolfan 我已经连续登录 648 天了。。

    一到 8 点就可以签到领取奖励了(估计服务器时间不是 +8 的), V2 这个签到简直是降低我生产力的元凶。。。
    MrEggNoodle
        13
    MrEggNoodle  
       2015-11-14 10:16:04 +08:00
    虽然我也是喜欢 py 的,但是我觉得这种问题不应该拿来提问。
    huobazi
        14
    huobazi  
       2015-11-14 10:33:57 +08:00 via Android
    哦(⊙o⊙)哦
    PythonAnswer
        15
    PythonAnswer  
       2015-11-14 10:46:24 +08:00 via Android   ❤️ 1
    哈哈,库的广度和成熟度,目前 python 大于 ruby 没问题

    ruby 社区推崇的 coc 导致 只有一种最好的解决方案

    python 推崇的只有一种最明显的好方法,导致出现 n 多种方法
    neo1218
        16
    neo1218  
       2015-11-14 11:29:11 +08:00
    @lichun 所以 python 里面出现了 requests https://github.com/kennethreitz/requests
    robertlyc
        17
    robertlyc  
       2015-11-14 12:10:22 +08:00
    python 党又来秀智商下限了
    ethego
        18
    ethego  
       2015-11-14 12:17:17 +08:00
    一脑残粉顶十黑,链接里的内容全是脑残粉的征兆, python 和这些所谓的“哲学”并不相同
    windfarer
        19
    windfarer  
       2015-11-14 12:30:34 +08:00 via Android
    又是引战帖,有工夫争论这个不如都学了,干活的时候哪个用得爽用哪个
    dqh3000
        20
    dqh3000  
       2015-11-14 12:32:14 +08:00
    php 不服,楼主你缺铜币吧?
    ericls
        21
    ericls  
       2015-11-14 13:26:17 +08:00
    作为一个 Pythonist 我觉得楼主纯粹找骂
    longaiwp
        22
    longaiwp  
       2015-11-14 14:26:38 +08:00
    是 Lz 缺铜币了吧,大家其实也不必那么着急, Lz 是来找喷的大家都知道,使劲喷不就好了?
    addbook
        23
    addbook  
       2015-11-14 14:55:26 +08:00
    php 是最好的语言
    nbndco
        24
    nbndco  
       2015-11-14 16:03:36 +08:00 via iPhone
    python 的一种解法是语言设计时语法层面的一种解法,不要把库拿来比,这有什么意思
    Jocktaa
        25
    Jocktaa  
       2015-11-14 16:55:44 +08:00
    Perl6 雄起 快粗来干掉这些牛鬼蛇神吧~
    imxiaozhi
        26
    imxiaozhi  
       2015-11-14 18:04:05 +08:00
    @msg7086 头像很好看
    ipconfiger
        27
    ipconfiger  
       2015-11-14 19:11:44 +08:00
    送你点铜币,不要谢我
    ivvei
        28
    ivvei  
       2015-11-14 22:55:29 +08:00
    Perl6 除了名字带 Perl ,跟 Perl 都还有些啥关系?
    x86
        29
    x86  
       2015-11-14 23:07:01 +08:00 via iPhone
    建议到 ruby-china 发帖
    0x000000
        30
    0x000000  
       2015-11-15 00:06:41 +08:00
    关于 Python 的性能优于的 Ruby 的那一条,建议你看看 benchmark -> http://benchmarksgame.alioth.debian.org/u64q/ruby.html
    sinux
        31
    sinux  
       2015-11-15 13:21:05 +08:00
    @ivvei 都是 Larry Wall 的东西,核心开发组很多成员都在 Perl5 和 Perl6 两个项目中并行开发, Per5 to Perl6 有详尽的对比和解释文档, Per6 对 Perl5 向下兼容,你说有啥关系?
    holyghost
        32
    holyghost  
       2015-11-15 17:35:04 +08:00
    我最喜欢的关于 python 的一个笑话: urllib urlib2 urllib3
    wizardoz
        33
    wizardoz  
       2015-11-16 09:50:06 +08:00
    同时能用这几种语言开发项目的人我相信不少。但是同时能对这几种语言深入了解到能评判孰优孰劣的我觉得应该不多吧。
    不过 LZ 问这样的问题纯属找骂。
    sinux
        34
    sinux  
       2015-11-16 10:00:25 +08:00
    @holyghost Python3 已经没有这个笑话了,我不知道为什么楼主还要列出来, url 里面英文和拼音混用,也是服
    mulog
        35
    mulog  
       2015-11-16 11:51:06 +08:00
    蛋疼
    不过这个 arguman 这个站看起来倒是有点意思啊!
    leido
        36
    leido  
       2018-09-28 17:50:46 +08:00
    @holyghost py3 里面不是只有一个 urllib 了吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3179 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.