换行有助于代码的可读性吗?
使用续行是否有普遍接受的礼仪?
为什么要用这个:
SomeMethod(int someInt, Object someObject,
String someString, bool someBool)
{
...
}
取而代之的是:
SomeMethod(int someInt, Object someObject, String someString, bool someBool)
{
...
}
编辑:将我的问题从续行改写为换行
Line continuations不在 C# 中使用,因为需要显式行终止符 (;
)。
如果您要问,就样式而言,将一行分成多行是否是个好主意,那是值得商榷的。 StyleCop 规则强制将一行定义在一行中,或者将每个元素定义在单独的一行中。我个人认为这是一个很好的指导方针,如果一行太长而无法放入 80-90 个字符宽的优秀编辑器中,我通常会选择将其完全分成多个部分。
根据您的新问题进行编辑:
在这种情况下,我会遵循上述准则。就您个人而言,在您的具体情况下,我会将其保留在一行中:
SomeMethod(int someInt, Object someObject, String someString, bool someBool)
{
...
}
这是一个很好的、简短的方法声明,我认为没有理由拆分它。只有当参数的数量和类型的长度对于一行文本来说变得太长时,我才会拆分它。
但是,如果您确实将其拆分,我会针对每个参数将其拆分为单独的行:
SomeMethod(
int someInt,
Object someObject,
String someString,
bool someBool)
{
...
}
这样一来,至少它的拆分方式和原因是显而易见的,开发人员不会不小心跳过一个参数,因为两个参数在一行上。