ruby on rails 做 web 开发,效率真是杠杠的啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
diegobona
V2EX    Ruby on Rails

ruby on rails 做 web 开发,效率真是杠杠的啊

  •  
  •   diegobona 2020-02-05 23:44:38 +08:00 21464 次点击
    这是一个创建于 2075 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近宅在家好好用了一下,真的是无以言表啊。 代码量 优雅的语法 ...... 不多说了,谁试谁知道。

    38 条回复    2023-02-23 09:45:14 +08:00
    areless
        1
    areless  
       2020-02-05 23:59:11 +08:00
    是的。语法优雅 代码整洁 结构直观 。要不是当年卡在 ORM 这层的执行效率上,也就没有一堆乱七八糟的 PHP 框架什么事了。另外 CoffeeScript 比现在的 TS 啊 ES 啊也要优雅 整洁 美观太多太多。
    zjq123
        2
    zjq123  
       2020-02-06 00:01:56 +08:00 via Android
    Laravel 是不是类似 ror ?有没有逊于
    EPr2hh6LADQWqRVH
        3
    EPr2hh6LADQWqRVH  
       2020-02-06 00:04:50 +08:00
    致远星战况如何?
    mywaiting
        4
    mywaiting  
       2020-02-06 00:06:38 +08:00
    坐等一堆框架性能党前来喷死贴主
    murmur
        5
    murmur  
       2020-02-06 00:07:54 +08:00   1
    我记得 thoughtworks 挺喜欢撸 b 在轨道上
    ppphp
        6
    ppphp  
       2020-02-06 00:24:24 +08:00
    非常感谢 ror 带我入门 web,虽然它可能并不适合用来入门 web
    主要是因为它提供的所有实践都是最方便开发的,以至于跳过了很多新手趟坑的阶段,而显得有了太多的魔法
    saytesnake
        7
    saytesnake  
       2020-02-06 08:36:04 +08:00 via Android
    ___是最好的语言。
    dreamerlv3ex
        8
    dreamerlv3ex  
       2020-02-06 08:45:59 +08:00   1
    @saytesnake 中文
    zhuangzhuang1988
        9
    zhuangzhuang1988  
       2020-02-06 09:06:48 +08:00   4
    优雅前提是官方文档详细 + 这个项目是自己从头开始写的.
    否则去修改别人的代码试试.
    Hanggi
        10
    Hanggi  
       2020-02-06 09:10:31 +08:00
    @areless Coffee 跟 TS 没法比吧,不是一个级别的东西。ES 是标准啊,没办法
    kyrre
        11
    kyrre  
       2020-02-06 09:15:06 +08:00
    动态语言一时爽,不写测试火葬场
    abcbuzhiming
        12
    abcbuzhiming  
       2020-02-06 09:36:34 +08:00
    ROR 在当年有非常优雅的 ORM 实现,ActiveRecord 和链式调用的实践开创者。后来这两个套路被别的 Web 框架学过去了,就泯然众人矣了,毕竟动态语言先天的弱点是摆在那里的
    jorneyr
        13
    jorneyr  
       2020-02-06 10:57:58 +08:00
    例如 Groovy 之类的脚本,看上去很简洁,但是不知道参数是啥,返回类型是啥,各种灵活的语法,不同的插件,几乎同样的用法,但是参数返回值都完全不一样,崩溃。
    love
        14
    love  
       2020-02-06 11:10:11 +08:00
    是我用过的语言里可读性最差的。
    当然从几年前的高点到现在狂走下坡路死差不多了也表示这货扶不上墙。
    est
        15
    est  
       2020-0-06 11:15:56 +08:00 via Android
    一个框架带活了一门语言。。。
    charlie21
        16
    charlie21  
       2020-02-06 11:20:26 +08:00   1
    每当有一个人想要堆 Java 的屎山 “不行了!不行了!干不下去了!转行!转行!” 想转行不做程序员 的时候,

    我就劝说他们试一试 ruby on rails,这样 他们就被拉了回来。
    charlie21
        17
    charlie21  
       2020-02-06 11:25:14 +08:00
    它盘活了一个行业在人们心中的印象。它代表着希望:不是对技术发展的希望,而是 对于人类嗅觉的希望。这个行业里的人 至少还有一小撮人,不是在天天拉屎的。

    抱有这个念头的人,是不会遭遇永久性嗅觉损伤的。那爪哇咖啡味的 shit 令人昏厥
    pythonee
        18
    pythonee  
       2020-02-06 11:28:58 +08:00
    我大 django 可否一战
    simapple
        19
    simapple  
       2020-02-06 11:32:04 +08:00
    @pythonee django 战不过 ror
    charlie21
        20
    charlie21  
       2020-02-06 11:33:28 +08:00
    @zhuangzhuang1988 我是一个医生,久病成医,这是我的经验。你是嫌弃 ror 项目代码不好修改吗?你去修改别人的 Java 代码试试?你就去!

    如果像 ror 这样 ( 完成度极高 ) 的东西 都死了,那么 这个行业是没有希望的。
    kidult
        21
    kidult  
       2020-02-06 12:09:36 +08:00
    至少算个烈士
    chuankoog
        22
    chuankoog  
       2020-02-06 12:19:57 +08:00
    @areless 你写了多少 coffee ? 还比 TS, ES 优雅? unless 写到吐, 最后万幸用工具转回 ES, 此生再不碰 coffee
    wangkun025
        23
    wangkun025  
       2020-02-06 12:23:37 +08:00
    单纯的 rails 程序员。
    日子还行。
    busymilk
        24
    busymilk  
       2020-02-06 12:29:49 +08:00
    @jorneyr 严重同意
    crella
        25
    crella  
       2020-02-06 12:51:52 +08:00 via Android
    之前不知道哪里看到的帖子,同配置服务器,ror10 台满载,java3 台就够了,最后领导说改换 java 了
    crella
        26
    crella  
       2020-02-06 12:57:19 +08:00 via Android
    应该是 ruby 的 matz 说的,他认为到了未来的某个时期,程序员比服务器硬件更值钱,这时方便开发的 ruby 更受欢迎。现在看来这跟大同社会差不多……
    adekyou06
        27
    adekyou06  
       2020-02-06 13:37:28 +08:00   2
    ROR/Ruby 给我个人带来了很大的慰藉,它让我相信,写代码还是很有意思的事。虽然现在主要写 JAVA,如果有一天市场需要,一定会毫不犹豫地转回 Ruby
    dcalsky
        28
    dcalsky  
       2020-02-06 13:48:50 +08:00
    Django + DRF 比 ror 开发效率高
    iloveyou
        29
    iloveyou  
       2020-02-06 14:45:33 +08:00
    ror 过时了,当时别的框架太笨重才有 ror 的优势,现在都把 ror 学过来了。另外现在后端开发的主要矛盾从开发效率变成执行效率。
    dearmymy
        30
    dearmymy  
       2020-02-06 15:20:15 +08:00
    感觉不如 django,学了 python 其他能玩的也多
    msg7086
        31
    msg7086  
       2020-02-07 06:42:14 +08:00   1
    @crella 大多数时候程序员还是比服务器值钱的。
    一个程序员一个月开销少说也要一万多吧(工资社保等),几台服务器才几个钱。
    到了一定规模的时候用更快的语言替换更慢的语言是常态,因为那时候企业应该已经拿到投资,根本不缺招人的钱了。
    xrlin
        32
    xrlin  
       2020-02-07 15:28:10 +08:00
    ror 大法好
    TangMonk
        33
    TangMonk  
       2020-02-07 17:57:47 +08:00
    我的 mac 上,development 模式下并发就 30 request/s。再优雅也不想用了。
    vus520
        34
    vus520  
       2020-02-07 18:47:18 +08:00
    编程有一条宗旨,我觉得应该明确。

    只能有一个方法实现某个功能,而不是很多个方法。
    mwVYYA6
        35
    mwVYYA6  
       2020-02-07 21:19:27 +08:00 via Android
    突然想到了,老子坐火车,你坐火车轨道 XD,跟小爱同学说这个还有很好笑的话 XD
    zzyyqq
        36
    zzyyqq  
       2021-12-05 20:36:46 +08:00
    @wangkun025 这位兄弟你在海外么?感觉国内的公司 ror 很少
    wangkun025
        37
    wangkun025  
       2021-12-06 21:08:59 +08:00
    @zzyyqq 在上海。不过目前已经失业了,是辞职的。
    cmingxu
        38
    cmingxu  
       2023-02-23 09:45:14 +08:00
    从业 15 年,从 07 年开始用 ruby ,rails1.2 开始,做过 ror ,nodejs ,python ,golang ,c , 转了一圈之后 web 开发的首选语言 /框架我还选择 ror , 包括最近火热的 nodejs 社区,nodejs 的缺点就是太分散,没有形成 rails 这种一家独大的开发框架,结果是选择太多,学习成本比较高。rails API 和设计原则基本上能延续,社区库也都很稳定。PS: 想想写 rails 的多年,基本没有加班发生, 程序员的福音啊。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     871 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 21:47 PVG 05:47 LAX 14:47 JFK 17:47
    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