Arbitrary abbreviations in phobos considered ridiculous
dolive
dolive89 at sina.com
Fri Mar 9 09:14:19 PST 2012
Jonathan M Davis Wrote:
> On Thursday, March 08, 2012 20:42:31 H. S. Teoh wrote:
> > On Thu, Mar 08, 2012 at 07:07:43PM -0500, Jonathan M Davis wrote:
> > > On Thursday, March 08, 2012 12:10:07 H. S. Teoh wrote:
> > > > IMO, making all abbreviations in Phobos consistent would be a big
> > > > step forward.
> > >
> > > You know, people keep saying that the abbreviations are inconsistent,
> > > but I don't buy that. _What_ abbreviations are inconsistent?
> >
> > [...]
> >
> > My comment was referring specifically to the pull request that adds
> > "secs" as an alternative for "seconds". From what Walter said, he seems
> > to be against any renaming changes, so any existing inconsistencies that
> > we might find seems likely to be rejected as well.
> >
> > But at the end of the day, this *is* just bikeshedding, so perhaps it's
> > not worth spending so much time and energy on. People will get used to
> > the quirky names eventually, and life goes on. *shrug*
>
> I think that most of the major issues with inconsistencies have been fixed.
> Sure, there may be a few left, but the longer that they're there, the more
> costly it is to fix them. And D is reaching the point where it needs to be
> stable. Constantly tweaking the standard library just doesn't cut it. I made
> quite a few changes to try and fix inconsistencies (such as function names
> which weren't camelcased like they were supposed to be), and that was painful
> enough, and engendered plenty of complaints in spite of the fact that there
> were quite a few people arguing for fixing the names to make Phobos consistent.
>
> I really don't think that Phobos is really any more quirky or inconsistent
> than your average standard library. It's not perfect, but it isn't
> particularly inconsistent either. We'll continue to make improvement to it
> (primarily by adding new stuff), but it's increasingly costly to make breaking
> changes. And, on the whole, it's not like what we have is horrible. The
> biggest problems involve whole modules (which are generally older) which need
> to be redesigned, and those will happen. But minor stuff like tweaking function
> names doesn't really buy us enough to be worth it anymore. If a function
> changes sufficiently to merit a full replacement, then maybe we can change its
> name and phase out the old one (e.g. if we change the functions in std.string
> which take patterns to take regexes instead), but changing a name to change a
> name just isn't worth it when we're trying to provide a serious offering with D
> and Phobos. We're too far along.
>
> - Jonathan M Davis
make breaking changes at the same time provide a change list and provide a automatically batch changes the tools of third - party source code.
good luck
dolive
More information about the Digitalmars-d
mailing list