锁定老帖子 主题:不能理解的规则
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (4)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-10
所有代码中的tab都不让再使用,要使用就使用空格;并且统一规定了,所有的缩进使用4个空格。 虽说有开发工具可以辅助,但个人觉得这种规定实在是一个很不好的习惯。 大家都说说你们是怎么规范的? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-02-10
最后修改:2010-02-10
因为有的编辑器中 tab 宽度是 8 空格,有的是 3 空格,有的是 2 空格 ……
如果你用了 tab 和空格混合的缩进,自己看起来挺美观的,但别人用其它编辑器一打开,全乱了。 全展开成空格就不会乱,便于阅读。 |
|
返回顶楼 | |
发表时间:2010-02-10
楼主算好运的了。有些地方的编码规范是要求:
顶层代码:顶格 1层缩进:4空格 2层缩进:1 tab 3层缩进:1 tab + 4空格 4层缩进:2 tab ... (例如说可以读读CRuby之类的源码……) 这种在我习惯的编辑器里就特别郁闷,我在SciTe里配置tab是占2格,在UE里配置tab是占4格,都跟上面那种编码规范假设tab占8格不相符,读代码特别费力……|||| |
|
返回顶楼 | |
发表时间:2010-02-11
没错,问题的关键就在于 不同的编辑器 对tab占几格的配置不同,所有才团队中才需要约定 把tab转换成固定长度的空格。
|
|
返回顶楼 | |
发表时间:2010-02-11
最后修改:2010-02-11
规定好了是个好事儿,不过这个规定么,
这方面俺更喜欢tab,毕竟这是专干这个事情的,灵活性高,不同的人可以设置自己的编辑器做自己喜欢的解释:2、4、8,自己看着舒服,也不影响别人; 空格么,你喜欢4个,我还喜欢8个呢,为啥不按照我的习惯来??? 规定比较严格的是应该的,但是不应该盲目,一拍脑袋指定成XXX,大家都得照样做; 实际问题是不严格的话,有些人就会随意插入tab和空格的混合,或者特定宽度的空格,不好协作,那么解决这个问题就好了,至于具体规定是什么,是另一个问题,应该分开研究。 |
|
返回顶楼 | |
发表时间:2010-02-11
我也是强制规定不能用TAB的.
多异构平台下, 是有好处的. 统一的做法好些. |
|
返回顶楼 | |
发表时间:2010-02-11
最后修改:2010-02-11
是否做规定
和 规定本身的内容是什么 是两回事儿。 |
|
返回顶楼 | |
发表时间:2010-02-11
RednaxelaFX 写道 楼主算好运的了。有些地方的编码规范是要求:
顶层代码:顶格 1层缩进:4空格 2层缩进:1 tab 3层缩进:1 tab + 4空格 4层缩进:2 tab ... (例如说可以读读CRuby之类的源码……) 这种在我习惯的编辑器里就特别郁闷,我在SciTe里配置tab是占2格,在UE里配置tab是占4格,都跟上面那种编码规范假设tab占8格不相符,读代码特别费力……|||| 终于理解为什么有些编辑器 比如emacs有 tab-stop-list这样的设置了 |
|
返回顶楼 | |
发表时间:2010-02-11
tab健在各个操作系统甚至各类编辑器中的缩进距离是不一样的,但是空格确实完全一致的,这条规范是为了保证代码缩进的一致性。
|
|
返回顶楼 | |
发表时间:2010-02-11
这种规定是一个很好的习惯。如果楼主看过像被狗啃过一样的代码就明白了。
|
|
返回顶楼 | |