因?yàn)橛行┮蟾杏X(jué)實(shí)是太過(guò)奇葩蜡励,收集下來(lái)娛樂(lè)下大家。
要求代碼必須要放在一行上面嗦篱,導(dǎo)致代碼上面有不少行甚至超過(guò)了 1000 個(gè)字符严卖。
就是有時(shí)候代碼過(guò)長(zhǎng)宴抚,我們會(huì)折行增加可讀性袄膏,最簡(jiǎn)單的一個(gè)例子就是 object builder 設(shè)置值践图。奇葩的要求是這個(gè)代碼必須要放在一行上上面掺冠。
奇葩解釋:因這就是 Java 的編碼規(guī)范和便于 IDEA 語(yǔ)法分析沉馆。
如果你的代碼有折行,PR 都全部拒絕通過(guò)德崭。強(qiáng)制使用 IDEA 2 次格式化把代碼盡量放一行的功能斥黑。
拒絕使用臨時(shí)變量增加代碼可讀性。一些復(fù)雜代碼就會(huì)在一行上超過(guò)上千字符眉厨,屏幕都需要往右側(cè)翻 5 锌奴,6 次 還沒(méi)看全這行到底要干什么檬嘀。
挑一個(gè)方法來(lái)看看:
這個(gè)方法被要求這樣寫以后然低,這行的長(zhǎng)度是 682 個(gè)字符。
不允許折疊行检柬。
看不明白這行要干什么服球?看不明白就對(duì)了茴恰,這個(gè)根本就不是人讀的東西。