Marcus So sorry for this false accusation. It is proprietary in Squeak. And even if it was Dan's idea to rename it, I'd like to learn more about the reasoning. My understanding would be: #do: iterates over a collection #doWithIndex: iterates over a collection and also keeps track of the current index. Sounds very consistent to me. the most important thing I want the machine to do is iterate over the collection, and the index thing is just a variant thereof. #do: iterates over a collection #withIndexDo: keeps track of the index while iterating over a collection Sounds clumsy to me. Introduces incompatibilities for not much value. If people complained about #do: as not intentioon revealing and opted to rename it to something like #withEachDo: , then I could understand it. The variant could be #withEachDoIndexed: But not that one ;-) ... but this is completely off-topic of course... Joachim
> Marcus Denker <[email protected]> hat am 10. März 2015 um 14:32 > geschrieben: > > > > > > On 10 Mar 2015, at 14:25, Joachim Tuchel < > > > [email protected] <mailto:[email protected]> > wrote: > > > > Sounds like a bad naming to me. I don't see why withIndexDo is any > > better. It even contradicts the order of the arguments. And it is > > Proprietary to Pharo. > > > > > > > > No, if you look a the timeStamp it was done in 1997 by Dan. > > > > > Joachim > > > > > > Am 10.03.2015 um 13:39 schrieb Sanjay Minni < [email protected] > > <mailto:[email protected]> >: > > > > > > > > > Yes usually I have to open the code and see, use > > > > > intuition or write a sample code to find out > > > incidentally here I also have to figure out which is the current > > > and which is the deprecated version ... well thats it > > > > > > sanjay > > > > > > > > > --- > > > Sanjay Minni > > > +91-9900-902902 > > > http://in.linkedin.com/in/sanjayminni > > > > > > On Tue, Mar 10, 2015 at 5:57 PM, Thierry Goubier [via Smalltalk] > > > <[hidden email]> wrote: > > > > > > > And one has to guess that elementAndIndexBlock > > > > > > > means > > > > > > > > [:each :i | ... ] ? (and of course not [:i :each | ... ] ) > > > > > > > > I'm allways looking for senders with that type of code ;) > > > > arguments to blocks are usually not documented. > > > > > > > > Thierry > > > > > > > > 2015-03-10 13:27 GMT+01:00 Peter Uhnák <[hidden email] > > > > <http:/user/SendEmail.jtp?type=node&node=4810931&i=0> >: > > > > > > > > > On Tue, Mar 10, 2015 at 1:23 PM, Joachim > > > > > > > > > Tuchel <[hidden email] > > > > > > > > > > > > > <http:/user/SendEmail.jtp?type=node&node=4810931&i=1> > > > > > > > > > > wrote: > > > > > > > > > > > #doWithIndex: ? > > > > > > > > > > > > > > > > doWithIndex: elementAndIndexBlock > > > > > "Use the new version with consistent naming" > > > > > ^ self withIndexDo: elementAndIndexBlock > > > > > > > > > > > > > > > > > > > > > --------------------------------------------- > > > > If you reply to this email, your message will be added to the > > > > discussion below: > > > > > > > > > > > > http://forum.world.st/when-iterating-over-a-collection-how-to-determine-the-current-objects-index-tp4810920p4810931.html > > > > To unsubscribe from when iterating over a collection how to > > > > determine the current objects index, click here. > > > > NAML > > > > <http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > > > > > > > > > > --- > > > Regards, Sanjay > > > > > > > > > --------------------------------------------- > > > View this message in context: Re: when iterating over a > > > collection how to determine the current objects index > > > <http://forum.world.st/when-iterating-over-a-collection-how-to-determine-the-current-objects-index-tp4810920p4810945.html> > > > Sent from the Pharo Smalltalk Users mailing list archive > > > <http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html> at Nabble.com > > > <http://nabble.com/> . > > > > > > > > > > >
