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

2012-11-01 19:47:41 +08:00
 pepsin
比如coffeescript以及其他那些以符号结尾或者靠缩进编排的语言。

function(){
xxxxx
}

x = () ->
xxxxxx

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

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

set cursorcolumn
set cursorline
27493586
2012-11-03 16:19:37 +08:00
沒有這樣的幻覺
alsotang
2012-11-04 22:37:59 +08:00
@tioover 不好意思哈,一直没上这里。不过有人回答了就好。^_^
BOYPT
2012-11-05 09:23:44 +08:00
你可以自己写 #end
ianva
2012-11-05 10:54:40 +08:00
ruby什么时候把end也却掉才是造福大众
fwee
2012-11-05 11:22:20 +08:00
@ianva 没end不幸福

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/51460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX