Coding style 在分配大量字段时,这两种格式中哪一种是首选的?

Coding style 在分配大量字段时,这两种格式中哪一种是首选的?,coding-style,Coding Style,在分配大量字段时,以下两种格式中的哪一种是首选格式 1) 运算符周围有一个空格,这是pep8在python中推荐的 field1 = field1value field2_with_large_name = field2value field3 = field3value field4 = field4value field5_with_large_name = field5value field6_midlegth = field6value field7_with_large_

在分配大量字段时,以下两种格式中的哪一种是首选格式

1) 运算符周围有一个空格,这是pep8在python中推荐的

 field1 = field1value
 field2_with_large_name = field2value
 field3 = field3value
 field4 = field4value
 field5_with_large_name = field5value
 field6_midlegth = field6value
 field7_with_large_name = field7value
 field8 = field8value
 field9 = field9value
2) 更具可读性的表格形式:

 field1                 = field1value
 field2_with_large_name = field2value
 field3                 = field3value
 field4                 = field4value
 field5_with_large_name = field5value
 field6_midlegth        = field6value
 field7_with_large_name = field7value
 field8                 = field8value
 field9                 = field9value

我不认为一种方法比另一种好或坏。我通常会选择第一个选项(较少的格式化工作),但我喜欢第二个选项,用于值相关的情况,并且能够快速扫描和比较它们有好处

关于第二种方法,我要提到的一点是,在对齐时使用空格可能比使用制表符更好。选项卡不是一个一致的单元,因为一个程序员可能将其编辑器设置为用4个空格表示一个选项卡,而另一个程序员更喜欢2个空格。当一个程序员查看另一个程序员的代码时,对齐将被破坏


当然,如果编辑器设置为将制表符转换为空格,以便代码实际上不包含制表符,则这不是问题。

这两种形式都不好。您必须重新考虑体系结构以避免此类分配。@Riateche:这并不漂亮,但有时重新考虑体系结构不是一个选项,手动分配所有这些字段是唯一可行的方法。这个问题不适合StackOverflow,因为它需要讨论和意见。投票以“非建设性”结束。(还提到讨论问题不适合此处的问答格式。)