Coding style 编码方式:将同一行上的两个不同变量指定给相同的值

Coding style 编码方式:将同一行上的两个不同变量指定给相同的值,coding-style,Coding Style,使用支持以下示例的语言: organizationPanel.Enabled = organizationPanel.Visible = OrganizationsSeparateFromUsers; 哪一个更好 在同一行上执行赋值,因为它们设置为相同的值 或者在单独的行中进行操作?两者都不是“更好”,因为它们在功能上是等效的。我认为单独的一行比一行更可读 即: vs: 这取决于变量的大小。在您给出的示例中,变量的名称很长,很快就很难读取很长的行,因此在这种情况下,我要么使用两行单独的行,要么

使用支持以下示例的语言:

organizationPanel.Enabled = organizationPanel.Visible = OrganizationsSeparateFromUsers;
哪一个更好

在同一行上执行赋值,因为它们设置为相同的值

或者在单独的行中进行操作?

两者都不是“更好”,因为它们在功能上是等效的。我认为单独的一行比一行更可读

即:

vs:


这取决于变量的大小。在您给出的示例中,变量的名称很长,很快就很难读取很长的行,因此在这种情况下,我要么使用两行单独的行,要么像这样写出:

organizationPanel.Enabled = 
  organizationPanel.Visible = 
    OrganizationsSeparateFromUsers;
使用常规大小缩进的一半(在本例中,我使用了2个空格,其中4个空格用于常规缩进)在每行上增加

如果变量很短,很明显可以将它们放在一行上,如:

i = j = k = 0
其中,i、j和k用作循环中的计数器/迭代器,它们的含义显而易见

organizationPanel.Enabled = 
  organizationPanel.Visible = 
    OrganizationsSeparateFromUsers;
i = j = k = 0