Le 16 mars 2015 11:59, "Nicolai Hess" <nicolaihess@web.de> a ��crit :
>
>
> 2015-03-14 11:55 GMT+01:00 Sean P. DeNigris <sean@clipperadams.com>:
>>
>> Marcus Denker-4 wrote
>> > which version do we pick? We should pick one, rename the callers
>>
>> As someone mentioned earlier in the thread, #doWithIndex: has the advantage
>> of mirroring the argument order (although this still should be documented),
>> and it's the one most people are probably most familiar with, so IMHO it
>> makes sense to standardize on that.
>
>
> I like withIndexDo: because code like
>
> aCollection withIndexDo: aBlock
> reads like
> "a collection with index"�� do
>
I like things ending with do: as they are easy to spot. And you know that is coming next is a block most of the time.
Not so with doWithIndex:
e.g.
someObject mongoDo: [ ... ].
reads better than
someObject doWithMongo: [ ].
especially when there are things like
mongoDo:
mongoCachedCollectionsDo:
aggregateDo:
and so on.
This is the same story with
... readStreamDo: [�� ]
withIndexDo: obeys the principle of least astonishment to me.
Phil
>
>
> ��
>>
>>
>>
>>
>> -----
>> Cheers,
>> Sean
>> --
>> View this message in context: http://forum.world.st/when-iterating-over-a-collection-how-to-determine-the-current-objects-index-tp4810920p4811848.html
>> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>>
>