在c中对齐是否是一个好主意?

时间:2018-03-09 03:01:35

标签: c coding-style

我之前写的:

int abc = 0;
char *str = NULL;
struct B *b = NULL;

我的老板让我这样对齐:

int abc     = 0;
char *str   = NULL;
struct B *b = NULL;

好吧,我可以忍受以上这个,但是这个怎么样?

int abc                                 = 0;
char *str                               = NULL;
struct B *b                             = NULL;
struct VeryLongStruct *very_long_struct = NULL;

建议的方式是什么?

1 个答案:

答案 0 :(得分:1)

与大多数主观问题一样,有好的和坏的。从每一侧随机选择一个:

  1. 这是一个的东西,因为它使代码更容易阅读。
  2. 这是错误的事情,因为保持它们对齐(例如,当您添加更长的变量名称时)将导致不必要的更改。具体来说,当git历史显示大部分线条在实际没有时已经发生变化时,这很烦人。