<div dir="ltr"><div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Il giorno mer 12 dic 2018 alle ore 00:42 David Sanromá <<a href="mailto:dsanroma@gmail.com">dsanroma@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
El 12/12/18 a las 0:16, Benoît Minisini escribió:<br>
> Le 12/12/2018 à 00:11, Jussi Lahtinen a écrit :<br>
>> Why would it be harder to debug?<br>
>> David gave great example of it usage (pretty much only case where I <br>
>> use it) and I think it only makes code more readable and less scope <br>
>> for the variable.<br>
>><br>
>><br>
>> Jussi<br>
>><br>
><br>
> Because as soon as variables can be declared anywhere, people will <br>
> start to use that for writing ugly code. :-)<br>
><br>
<br>
Why not a compromise ?<br>
<br>
<br>
Dim i as Integer   -> anywhere = illegal (just like now)<br>
<br>
<br>
However cases like:<br>
<br>
For i As Integer = 1 To 10<br>
<br>
For Each aString as String in stringArray<br>
<br>
<br>
Could be considered legal. That way we could have both worlds.<br>
<br>
Variables could "only" be declared with a Dim in the declaration area. <br>
---> Clean Code (like now)<br>
<br>
Control loop variables "could" be defined in place ---> Practical and <br>
also clean code.<br>
<br>
<br>
Just an idea....<br>
<br>
David<br></blockquote><div><br></div><div>When yesterday we discussed on the Italian forum, in addition to what I said here, I also said that the only place where this innovation could be useful were the loops.<br>I see no other possible advantage but I only see the disadvantage of chaotic code.<br>If someone wants to declare variables "on the fly" he can very well use the Editor's split<br></div><div><br></div><div>Regards</div><div>Gianluigi<br></div></div></div></div>