2012-02-25 101 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