more naming

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sat Jan 22 09:46:16 PST 2011


On 1/22/11 11:38 AM, Torarin wrote:
> 2011/1/22 Andrei Alexandrescu<SeeWebsiteForEmail at erdani.org>:
>> OK, so we have replace(haystack, needle, nail) which replaces _all_
>> occurrences of needle in haystack with nail. How would you call a function
>> that replaces only the _first_ occurrence of needle with nail?
>>
>> Must be a distinct function, not a runtime parameter to the existing
>> function. This is because the function that replaces only one occurrence
>> only requires nail to be an input range.
>>
>>
>> Andrei
>>
>
> It sounds like the current replace should be named replaceAll.
>
> Torarin

That's what I'm fearing - changing current replace to replaceAll and 
adding replace with the meaning of replaceFirst would silently change 
the semantics of existing code.

Andrei


More information about the Digitalmars-d mailing list