这个问题已经在这里有了答案:




已关闭10年。






是否有针对C#的广泛接受的编码约定,并且建议使用最大线宽?

每行80个字符的规则很常见,但是对于使用泛型的C#来说,这有点太短了。那么C#还有其他约定吗?

解决方案:我的团队决定使用每行100个字符,这似乎是一个不错的行宽。

最佳答案

如果我选择了“合适的”,而没有其他思考,我会将60行挤入一个函数中,每行260个字符,并且仍然可以说“一切都适合我的屏幕”。确实如此,而且我也没有使用可笑的小字体。 (9磅Courier New,分辨率为1920x1200的24英寸宽屏显示器,基本上整个屏幕都专用于代码;解决方案资源管理器,代码定义窗口,输出窗口,错误列表等都在我的第二台显示器上。)

每个人都会有自己的看法,我个人认为这些天80个字符的行宽在另一个方向上有些偏离,但是根据确切的含义,我尝试使自己保持在每行100-120个字符以下,包括缩进。如果它的长度超过此长度,则其中的某些部分很容易分解,并以提高可读性的方式放在单独的行中。

因为那才是真正的目的。可读性。我并不在乎每行使用60个字符还是200个字符,但是当我必须使用您的代码时,最好易于阅读并一目了然。

另外,尝试以可以提供有意义的差异(又是易于阅读的方式)的方式对代码进行分块。这是我要坚持的另一条经验法则。如果我比较两组文件,我想查看真正重要的更改,而不是一公里长的行,其中唯一的区别是单个字符更改(这很可能是非常有效的更改,但是很难找到这样的更改)巨兽)。

关于c# - 线宽的C#编码约定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5402799/

10-14 23:57