On Jan 4, 2010, at 2:05 PM, Peter Hugosson-Miller wrote: > I remember the first time I ever tried Squeak all those years ago, this was > the first thing that bit me - not being able to declare temporary variables > within the blocks that use them. I was so used to doing that from VisualAge.
Me too :) Stef > > So, I vote in favour of the change :-) > > On Mon, Jan 4, 2010 at 1:58 PM, Igor Stasenko <[email protected]> wrote: > My own preference is a balance between being readable and efficient. > At first, i care above anything to make my code readable. > And I think that, being properly formatted, declaring temps in blocks > scope not makes code less readable. > Also, i think that keeping variables close to desired scope, will > instead could help improving code readability. > > But i must say, we should learn & teach developers to write code short > & consise, or at least attempt to (following a well known smalltalk > practice - 1/2 lines per method). > Then we wouldn't need to choose, what way of declaring temps is better ;) > > > 2010/1/4 Stéphane Ducasse <[email protected]>: > > Hi guys > > > > in squeak a week ago nicolas pushed a cool (from my taste) changes that > > refactored the complete > > system so that |temp| declaration would be at the scope where they are used. > > This is not clear that this is an optimisation but I like the fact that temp > > are defined at the right place. > > Now it may lead to code that is a bit less readable in the sense that your > > temps > > are not systematically listed at the beginning of the method but > > occasionally in the closures > > that use them. > > From my hackish lisping state of mind I like it now what do you prefer? > > > > Stef > > _______________________________________________ > > Pharo-project mailing list > > [email protected] > > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > > > > -- > Best regards, > Igor Stasenko AKA sig. > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > > -- > Cheers, > Peter > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
