刚学习 ruby 看 ruby 代码都是两格缩进的 好别扭啊 这是约定俗成的么?还是 ruby 程序员都好这一口
的确大多数人都是两格缩进的,但是我习惯四格,因此把所有的 Vim 插件都改成四格版本了。。详细可以查看https://github.com/davidsun
我用 2 格,不过 4 格有原因,早期的程序设计中,编码规范很强调一行的字符数限制,加上比较大的缩进,可以抑制嵌套层次过多的倾向,我记得有些程序员甚至建议 8 个字符的缩进
这个两个四个可以理解,插个题外话: 我学 android 的时候,老看见私有实例变量用小写的 m 开头。如 ·private String mName· 这个可有人知道有何典故?类似 foo bar 之类
c 语言类一般使用 4 格,因为它层次少 反之,面向对象一般最好使用 2 格 html 更不用说了,如果用 4 格,那基本没法看 python 因为他靠缩进来分段定范围,2 格容易出错 其它最主要自己看着爽
话说这件事是不同平台,和历史遗留问题,UNIX 有每行字符不超过 80 个的传统,而且其缩进是 8 空格;C 类语言基本在 4 格;2 格缩进基本不适合团队维护,造成 4 楼所说密集恐惧症,严重的阅读障碍,需要对编辑器进行进一步设置调整回来;html 的问题,以因为逻辑,不太混乱,2 格不会出现太大问题,不过也会被 4 格党大码的…………