On 09/09/2014 11:06, Konstantin Kolinko wrote:
> 2014-09-08 2:49 GMT+04:00  <ma...@apache.org>:
>> Author: markt
>> Date: Sun Sep  7 22:49:17 2014
>> New Revision: 1623243
>>
>> URL: http://svn.apache.org/r1623243
>> Log:
>> Enable the nested blocks check
>>
>> Modified:
>>     tomcat/trunk/res/checkstyle/checkstyle.xml
>>
>> Modified: tomcat/trunk/res/checkstyle/checkstyle.xml
>> URL: 
>> http://svn.apache.org/viewvc/tomcat/trunk/res/checkstyle/checkstyle.xml?rev=1623243&r1=1623242&r2=1623243&view=diff
>> ==============================================================================
>> --- tomcat/trunk/res/checkstyle/checkstyle.xml (original)
>> +++ tomcat/trunk/res/checkstyle/checkstyle.xml Sun Sep  7 22:49:17 2014
>> @@ -43,9 +43,9 @@
>>                
>> value="${tomcat.output}/res/checkstyle/cachefile-checkstyle.xml"/>
>>
>>      <!-- Block Checks -->
>> -    <!--  ~60 errors
>> -    <module name="AvoidNestedBlocks"/>
>> -    -->
>> +    <module name="AvoidNestedBlocks">
>> +      <property name="allowInSwitchCase" value="true"/>
>> +    </module>
>>
>>      <!-- Coding -->
>>      <module name="IllegalInstantiation"/>
> 
> FYI: I do not like this change.
> 
> Limiting the scope of some local variables helps to isolate logic
> blocks and helps to avoid some copy-paste errors  when you forget to
> rename a helper variable in a copy-pasted block.

There was one case of using that technique in the main code and one in
the test code. I think it is fair to say it hasn't been widely used.

The main thing I have against it is readability as - to my eye at least
- it makes it harder to read.

Cheers,

Mark

> 
> E.g.
> http://svn.apache.org/r1623238
> http://svn.apache.org/r1623241
> 
> 
> There was no technical issues fixed by these changes, so there are not
> much to discuss here.  I am just afraid that forcing such a rule  will
> lead to coding errors.
> 
> Best regards,
> Konstantin Kolinko
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to