Generality creep

H. S. Teoh hsteoh at quickfur.ath.cx
Thu Mar 28 22:04:01 UTC 2019


On Thu, Mar 28, 2019 at 08:25:10PM +0000, Seb via Digitalmars-d wrote:
> On Thursday, 28 March 2019 at 20:14:19 UTC, Andrei Alexandrescu wrote:
> > On 3/28/19 3:12 PM, H. S. Teoh wrote:
> > > I applaud this direction, but let's not kid ourselves
> > > that this is going to happen overnight.
> > 
> > Or at all. The entire effort would require three strong like-minded
> > engineers, and I don't know them.

I'd like to see this effort happen, one way or another.  Couldn't you or
somebody you trust come up with a design of the core principles and a
rough draft, then the rest of the community can flesh it out?  It
doesn't have to be someone working on it full-time.

Also, it could be designed to be backwards-compatible with the current
Phobos where this wouldn't compromise the new design, so that it could
be done piecemeal instead of a one-shot effort.  Doing it piecemeal
makes it much more likely to succeed, IMO.  For example, you could
design a std.v2.range.primitives with the new range API (without .save)
and have the community test-drive that. Then once that's solid, add
other pieces to it like std.v2.range, std.v2.algorithm, etc..  At each
stage you have a minimum viable product that can be used for some
limited scope of the full anticipated functionality, rather than trying
to chew off the entire thing in one go and finding yourself choking on
on overly-large project scope.


> Can't we crowd-found this initiative? Also, if we lay out the rough
> ground lines and draft, the community could pitch in and it wouldn't
> necessarily be a one man's mission.  Divide et impera!

+1.


T

-- 
Notwithstanding the eloquent discontent that you have just respectfully expressed at length against my verbal capabilities, I am afraid that I must unfortunately bring it to your attention that I am, in fact, NOT verbose.


More information about the Digitalmars-d mailing list