Dicebot on leaving D: It is anarchy driven development in all its glory.
Meta
jared771 at gmail.com
Fri Aug 24 21:12:40 UTC 2018
On Friday, 24 August 2018 at 17:12:53 UTC, H. S. Teoh wrote:
>
> I got bitten by this just yesterday. Update dmd git master,
> update vibe.d git master, now my vibe.d project doesn't compile
> anymore due to some silly string.d error somewhere in one of
> vibe.d's dependencies. :-/
While we're airing grievances about code breakages, I hit this
little gem the other day, and it annoyed me enough to complain
about it:
https://github.com/dlang/phobos/pull/5291#issuecomment-414196174
What really gets me is the actual removal of the symbol. If it
had been left there with a deprecation message, I would've caught
the problem immediately at the source and fixed it in a few
minutes. Instead, I spent an hour or so tracing "execution" paths
through a codebase that I'm unfamiliar with to figure out why a
static if branch is no longer being taken.
On the topic of this thread... I was a bit confused with
Dicebot's decision to leave at the time, because he seemed to
like dip1000 but then later had a heel turn and left. Looking
back through newsgroup threads, it seems like it was mostly that
he disagreed with the project management side of things (which he
also brings up in his article); an incomplete version of the
feature being merged with code in the main branch having to be
adjusted to support it. People have complained about it before,
and it's distressingly common in D. Why it's not done in a
feature branch and then merged in, I don't know, but I do agree
with his objections.
More information about the Digitalmars-d
mailing list