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

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

  •  
  •   pepsin · 2012-11-01 19:47:41 +08:00 · 4130 次点击
    这是一个创建于 4404 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如coffeescript以及其他那些以符号结尾或者靠缩进编排的语言。

    function(){
    xxxxx
    }

    x = () ->
    xxxxxx

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

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

    set cursorcolumn
    set cursorline
    27493586
        10
    27493586  
       2012-11-03 16:19:37 +08:00   ❤️ 1
    沒有這樣的幻覺
    alsotang
        11
    alsotang  
       2012-11-04 22:37:59 +08:00   ❤️ 1
    @tioover 不好意思哈,一直没上这里。不过有人回答了就好。^_^
    BOYPT
        12
    BOYPT  
       2012-11-05 09:23:44 +08:00
    你可以自己写 #end
    ianva
        13
    ianva  
       2012-11-05 10:54:40 +08:00
    ruby什么时候把end也却掉才是造福大众
    fwee
        14
    fwee  
       2012-11-05 11:22:20 +08:00
    @ianva 没end不幸福
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.