在阅读有关Rails编码标准的内容时,似乎清楚地表明2个空格通常被视为做事情的方式。这种做法为什么会得到推广? 它只是最广泛使用的做法,因此最好用于保持一致性,还是它比制表符或不同数量的空格实际更好?
在阅读有关Rails编码标准的内容时,似乎清楚地表明2个空格通常被视为做事情的方式。这种做法为什么会得到推广? 它只是最广泛使用的做法,因此最好用于保持一致性,还是它比制表符或不同数量的空格实际更好?
这是一种惯例问题。真正重要的是始终如一。
大多数(但并非全部)开发者更喜欢使用空格而非制表符,因为无论任何特定的文本编辑器/IDE设置,它们看起来都相同。 http://www.ecyrd.com/JSPWiki/wiki/WhyTabsAreEvil
两个空格与四个空格也是一种惯例问题。Ruby代码旨在最小化额外的字符,我认为额外的空格与此趋势背道而驰。
这来自Ruby。这里有一个“非官方”的Ruby风格指南:
http://www.caliban.org/ruby/rubyguide.shtml#indentation
为什么两个空格比八个或四个更好,没有真正的原因。也许是因为Ruby代码通常比Java和C使用的四个空格更短呢?