formatting - 格式化代码的正确方法是什么?

当我写代码时,我会尝试将相似的代码行组合在一起,然后留下一个空行并编写另一个代码块。

我相信这有助于代码的简洁性和可读性。

我不喜欢在没有任何行距的情况下将内容捆绑在一起。它看起来像 hell ,很难阅读,也很难理解。

我的一位老师降级了我的一项作业,因为我在逻辑上分隔了我的代码。他说,“当你必须在现实世界中整天阅读代码时,你不会输入这个行距,你会感谢我的。”当然,我从来没有也永远不会感谢他。

现在我在现实世界中,我看到的大多数绝对没有行距的代码文件都写得不好,考虑得不好。

这在 VB 类型语言中可能比在 C 类型语言中更普遍,但同样的概念也适用。

想到两个问题:

  • 您在代码中的什么地方留空行?
  • 多少行距才算过大?

最佳答案

我关注 Microsoft's Guidelines for C# .

编辑:standard for C#是不要与 IDE 作斗争。如果您点击 CTRL K+D,IDE 将自动在代码段之间放置空行。

接下来,如果您查看 MSDN 上的 C# 示例代码或 anywhere else ,通常在每个逻辑放置的组之间都有一个空行。所以你所有的成员变量后面都会有一个空行,每个方法后面都有一个空行,等等。

回应那些表达我使用 IDE 进行 C# 编程的震惊和恐惧的评论:


真正的程序员

https://stackoverflow.com/questions/638561/

相关文章:

javascript - 阻止 ReSharper 将 JavaScript 函数参数放入新行

jquery - 如何在输入时更改输入中的电话号码格式?

ruby-on-rails - 格式化时间戳

c# - 在c#中格式化日期

php - php中的PDF导出

eclipse - 如何防止 Eclipse 格式化程序弄乱带有文本符号的注释?

html - 在 Vim 中格式化和缩进 HTML

javascript - 使用javascript将小数位添加到数字中

java - 如何在 Java 中使用 String.format()?

java - 如何将数字格式化为十六进制字符串?