我们公司使用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