我們公司使用checkstyle來確保java源代碼沒有嵌套的if..else。我正在嘗試習慣它。但我有這個疑問,這是提高代碼質量的有效方法嗎?編碼規則,否嵌套if ... else?
我們有很多規則,
- 沒有嵌套的if else
- 方法應該比50線不再。
- 匿名內部類不超過15行。
- 在{之前必須有一個空格,這意味着我們必須使用Ctrl + Shift + F來格式化代碼。
我們公司使用checkstyle來確保java源代碼沒有嵌套的if..else。我正在嘗試習慣它。但我有這個疑問,這是提高代碼質量的有效方法嗎?編碼規則,否嵌套if ... else?
我們有很多規則,
有利於多態性而不是使用switch或其他塊的參數。這裏是google tech talk討論問題的鏈接
切換/選擇case語句通常更有效,但這似乎是一個相當小的問題上的很多努力。
更不用說' switch'只適用於編譯時間常量的值。 – curioustechizen 2012-02-25 02:34:08
什麼是嵌入式「if ... else」?諸如「if(...){if(...){...}}」之類的東西? – 2012-02-25 02:26:21
@Chi你是什麼意思的嵌入式,如果其他? – Pacerier 2012-02-25 02:28:35
我很確定他意味着嵌套,如果塊。 – 2012-02-25 02:31:25