• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pepsin
V2EX  ›  程序员

有没有觉得一门语言方法定义没有清楚的收尾就很让人很没安全感?

  •  
  •   pepsin · Nov 1, 2012 · 5370 views
    This topic created in 5117 days ago, the information mentioned may be changed or developed.
    比如coffeescript以及其他那些以符号结尾或者靠缩进编排的语言。

    function(){
    xxxxx
    }

    x = () ->
    xxxxxx

    类似以上这种,代码一多完全对不清行数了。。。

    还是Ruby好,清楚的end
    14 replies  •  1970-01-01 08:00:00 +08:00
    clowwindy
    clowwindy
    Nov 1, 2012❤️1
    1
    记得 Matz 说,当年他为了 end 跟正则表达式战斗了一个星期,终于搞定了带 end 的语言的 emacs 自动缩进 mode。如果他没搞定 emacs 自动缩进,Ruby 就会有更像 C 语言的语法,也就不会有现在的人气了。
    pepsin
    pepsin
    OP
    Nov 1, 2012❤️1
    2
    @clowwindy 诶?加个end 直觉上应该比花括号好弄正则呀
    sivacohan
    sivacohan
    Nov 1, 2012❤️1
    3
    @pepsin 花括号已经有现成的了吧,gcc那个语法解析器叫l什么来着?
    wenhuacn
    wenhuacn
    Nov 1, 2012❤️1
    4
    也有好处,为了安全感,强迫自己把长方法重构成短方法
    chone
    chone
    Nov 1, 2012❤️1
    5
    @wenhuacn 强迫自己把长方法重构成短方法,让我想起了Lisp
    alsotang
    alsotang
    Nov 1, 2012❤️1
    6
    tioover
    tioover
    Nov 1, 2012❤️1
    7
    @alsotang 是vim吗?竖着的这个怎么配置
    shenzhuxi
    shenzhuxi
    Nov 2, 2012❤️2
    8
    @tioover cursorcolumn
    tioover
    tioover
    Nov 3, 2012❤️2
    9
    @shenzhuxi 谢谢

    set cursorcolumn
    set cursorline
    27493586
    27493586
    Nov 3, 2012❤️1
    10
    沒有這樣的幻覺
    alsotang
    alsotang
    Nov 4, 2012❤️1
    11
    @tioover 不好意思哈,一直没上这里。不过有人回答了就好。^_^
    BOYPT
    BOYPT
    Nov 5, 2012
    12
    你可以自己写 #end
    ianva
    ianva
    Nov 5, 2012
    13
    ruby什么时候把end也却掉才是造福大众
    fwee
    fwee
    Nov 5, 2012
    14
    @ianva 没end不幸福
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1238 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 123ms · UTC 21:07 · PVG 05:07 · LAX 13:07 · JFK 16:07
    ♥ Do have faith in what you're doing.