[讨论] 程式码水平对齐

楼主: PoorLoser (废文制造机)   2014-09-14 08:13:59
写作风格虽然没有硬性规定, 但似乎不太推荐水平对齐!?
例如:
private int x; // 这个没问题
private Color color; // 这也是
private int x; // 允计,但未来
private Color color; // 可以将他改为不对齐
理由大部分是维护不易,但无法对齐时可以用换行避开调整全部,
AAAAAAAAAA.BBBBBBBBBBBB.CCCCC = X1;
AAAAAAAAAA.BBBBBBBBBBBB.DD = XXXX2;
AAAAAAAAAA.BBBBBBBBBBBB.EEEEEEEEE = XXX3;
AAAAAAAAAA.BBBBBBBBBBBB.FFFFF = XXXXXX4;
AAAAAAAAAA.BBBBBBBBBBBB.GGGGGGGGGGGGGGGGGGGGGGGGG
= XX5;
不知道大家倾向哪种写法?
作者: fireslayer (fireslayer)   2014-09-14 11:05:00
第一种
作者: xshane831 (Shane)   2014-09-14 11:15:00
第一种
作者: bdvstg (bdvstg)   2014-09-14 12:05:00
有时候第二种 (用 Multi line edit 时很方便)
作者: flydragon198 (Richard)   2014-09-14 13:28:00
第一种,因为有时候命名长度不一,用第二种其实不是很方便看
作者: x000032001 (版废了该走了)   2014-09-14 13:33:00
1 editor几乎都会上色 很容易分辨
作者: carylorrk (carylorrk)   2014-09-14 16:09:00
clean code 反对第二种(虽然他以前用过)不过有的时候 array table 之类的还是会对齐比较好看EasyAlign 还满好用的~
作者: GoalBased (Artificail Intelligence)   2014-09-14 20:07:00
2根本搞自己,IDE的自动美化一案就不见了
作者: Killercat (杀人猫™)   2014-09-14 21:59:00
我以前公司手下跑来问我这问题,我反问了一句 :“所以你的project 缩排已经排得上前三名的问题了?”
作者: GoalBased (Artificail Intelligence)   2014-09-14 22:04:00
很多都有阿 就是那种按一键会帮你自动缩牌的阿
作者: bdvstg (bdvstg)   2014-09-15 08:00:00
VC 或是Eclipse都有 好像都是叫做format 不过现在都不用原因同G大所说 我有自己特殊用途的排版 用了会被洗掉现在只有接那种几乎没排版的code才会用一下
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2014-09-15 11:35:00
规定tab也很重要 我们部门都是规定tab=4个半角空白有些人没遵照的话 edit一开 code就乱七八糟的XDD
作者: carylorrk (carylorrk)   2014-09-15 16:34:00
规定 tab 有多重要,问隔壁的 Python 就知道(?
作者: Killercat (杀人猫™)   2014-09-15 18:25:00
tab打错 python会编译期靠腰 所以反而不严重....

Links booklink

Contact Us: admin [ a t ] ucptt.com