首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >格式化代码的正确方法是什么?

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

Stack Overflow用户
提问于 2009-03-12 13:12:27
回答 20查看 9.4K关注 0票数 19

当我写代码时,我试着把相似的代码行组合在一起,然后留下一个空行,然后写另一个代码块。

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

我不太喜欢把没有任何行距的东西聚集在一起。它看起来像地狱,很难读懂,也很难理解。

我的一位老师给我的一份作业打了降级,因为我把代码放在了逻辑上。他说,‘当你不得不在现实世界中整天阅读代码时,你不会把这个行距放进去,你会感谢我的。’当然,我从来没有,也永远不会感谢他。

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

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

两个问题浮现在脑海中:

  • 在代码中什么地方留空行?
  • 多大的行距才算太多?
EN

回答 20

Stack Overflow用户

发布于 2009-03-12 13:15:09

我关注Microsoft's Guidelines for C#

编辑:The standard for C# is 不要对抗集成开发环境的。如果点击CTRL K+D,集成开发环境将自动在代码段之间放置空行。

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

对于我使用集成开发环境进行C#编程的评论,我表示震惊和恐惧:

真正的程序员

票数 19
EN

Stack Overflow用户

发布于 2009-03-12 13:15:13

我想我做了一些类似的事情,但没有硬性规定。我喜欢将代码间隔在分组/相关逻辑的“段落”中。

没有额外行距的代码读起来很糟糕。

票数 11
EN

Stack Overflow用户

发布于 2009-03-12 13:23:04

这听起来像是我在代码行上加了空格。

但这是一个无关紧要的个人偏好,每个人都会有自己的“正确方式”去做。最重要的事情,IMHO,是适应你将要进入的环境的风格。

此外,你会在“真实世界”中找到这样的代码……但听起来你有更高的抱负。;-)

编辑:...不是比“现实世界”更高的愿望,而是比“现实世界”中常见的平庸垃圾更高的抱负。..。然而,如果你碰巧有比“现实世界”更高的抱负,你可能会想去看一位专业人士。;-)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/638561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档