Remember the Vasa! by Bjarne Stroustrup
Chameleon
Chameleon at Chameleon.com
Wed May 30 01:35:13 UTC 2018
On Tuesday, 29 May 2018 at 23:55:07 UTC, Dave Jones wrote:
> Which is ironic considering...
>
> Ken Thomson : " Stroustrup campaigned for years and years and
> years, way beyond any sort of technical contributions he made
> to the language, to get it adopted and used. And he sort of ran
> all the standards committees with a whip and a chair. And he
> said “no” to no one. He put every feature in that language that
> ever existed. It wasn’t cleanly designed—it was just the union
> of everything that came along. And I think it suffered
> drastically from that."
>
> Donald Knuth : "Whenever the C++ language designers had two
> competing ideas as to how they should solve some problem, they
> said "OK, we'll do them both". So the language is too baroque
> for my taste."
good old Ken and Don are from a generation where you could
(typically) understand the whole langauge.
those times have passed. no really.. they have...I'm not
kidding...
It is now just complete nonsense that one person should be able
to understand a modern programming langauge. At best, they will
understand some of it.
These days, it must be about collaboration - which is something D
suffers from not having, due to people believing that they should
be able to understand it all, and therefore progress should stop
when this no longer becomes possible.
That is essentially a human-ego driven perspective, that holds
back progress.
Progress in modern times requires collaboration. People who know
and understand parts, connecting and collaborating with people
who know and understand other parts.
That is the way the C++ design by committee works. It might not
be perfect, but its much better than having a King that you
cannot say 'no' too (ie Vasa), or a King that always says 'no' to
the people.
D needs more collaborators, and less kings.
More information about the Digitalmars-d
mailing list