[討論] 程式碼水平對齊

作者: 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