2012-02-25 102 views
2

我們公司使用checkstyle來確保java源代碼沒有嵌套的if..else。我正在嘗試習慣它。但我有這個疑問,這是提高代碼質量的有效方法嗎?編碼規則,否嵌套if ... else?

我們有很多規則,

  1. 沒有嵌套的if else
  2. 方法應該比50線不再。
  3. 匿名內部類不超過15行。
  4. 在{之前必須有一個空格,這意味着我們必須使用Ctrl + Shift + F來格式化代碼。
+0

什麼是嵌入式「if ... else」?諸如「if(...){if(...){...}}」之類的東西? – 2012-02-25 02:26:21

+0

@Chi你是什麼意思的嵌入式,如果其他? – Pacerier 2012-02-25 02:28:35

+0

我很確定他意味着嵌套,如果塊。 – 2012-02-25 02:31:25

回答

2

有利於多態性而不是使用switch或其他塊的參數。這裏是google tech talk討論問題的鏈接

1

切換/選擇case語句通常更有效,但這似乎是一個相當小的問題上的很多努力。

+2

更不用說' switch'只適用於編譯時間常量的值。 – curioustechizen 2012-02-25 02:34:08