術(shù)語說明:水平對齊指的是通過增加可變數(shù)量的空格來使某一行的字符與上一行的相應(yīng)字符對齊。
這是允許的(而且在不少地方可以看到這樣的代碼),但Google編程風(fēng)格對此不做要求。即使對于已經(jīng)使用水平對齊的代碼,我們也不需要去保持這種風(fēng)格。
以下示例先展示未對齊的代碼,然后是對齊的代碼:
private int x; // this is fine
private Color color; // this too
private int x; // permitted, but future edits
private Color color; // may leave it unaligned
Tip:對齊可增加代碼可讀性,但它為日后的維護(hù)帶來問題??紤]未來某個時候,我們需要修改一堆對齊的代碼中的一行。 這可能導(dǎo)致原本很漂亮的對齊代碼變得錯位。很可能它會提示你調(diào)整周圍代碼的空白來使這一堆代碼重新水平對齊(比如程序員想保持這種水平對齊的風(fēng)格), 這就會讓你做許多的無用功,增加了reviewer的工作并且可能導(dǎo)致更多的合并沖突。