Splitter quiz / survey
Georg Wrede
georg.wrede at iki.fi
Mon Apr 27 13:35:42 PDT 2009
Steven Schveighoffer wrote:
> On Mon, 27 Apr 2009 09:43:40 -0400, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>
>> Jason House wrote:
>>> Before reading your post, I was going to say that I'd expect 4, would
>>> accept 1, and consider 2 or 3 to be buggy! Notice how under your new
>>> proposal everyone would still get the behavior wrong when reading the
>>> code.
>>
>> everyone posting heavily in thiss group != everyone
>>
>
> Not that I care, because I don't use phobos, but you haven't really
> presented any good argument that your method is the most intuitive except:
>
> 1. Some example of badly written code that outputs extra spaces (I don't
> consider this to be common).
> 2. Perl does it that way.
>
> The way I see it is: when I see a function named "splitter", I think the
> function splits a string based on identified token separators. If you
> don't think of it that way, fine, you have every right to design Phobos
> however you want, despite the fact that 100% of respondants surveyed (so
> far) don't agree with your intuition.
>
> I have never thought of a list of tokens with terminators vs.
> separators. I think what you should have as an option to split is to be
> able to ignore leading or trailing empty items, not "seperator is really
> terminator" enums, which would require a paragraph of explanation.
An after-the-fact thought: if the function is called "splitter", then
one unavoidably starts thinking about separators. And not terminators.
Had the function been called "separate" or something else, then the
notion of "something in between" hadn't been that strong.
More information about the Digitalmars-d
mailing list