Generality creep
Mike Franklin
slavo5150 at yahoo.com
Fri Mar 29 01:10:37 UTC 2019
On Thursday, 28 March 2019 at 18:30:24 UTC, Andrei Alexandrescu
wrote:
> We've been worrying too much about changing things.
Wow! That is refreshing to read.
> We should do what C, C++, Java, C# and many other languages do
> - leave past mistakes in maintenance mode and move on with new
> stuff. It's like blockchain - once done, it can't be undone.
> You do a new one. C has about three ways of converting numbers
> to strings and back. C++ added a couple, poorly designed. Then
> they added a better one. And don't get me started about I/O
> (two ways of doing it in C, and another one in C++ that nobody
> in their right mind would use). Same with Java pre- and
> post-generics interfaces for comparing objects. It's just that
> if something is bad they define a better one and move on.
Hear, hear. It applies to much outside of software as well.
Reading this I'm getting all psyched about D again.
Mike
More information about the Digitalmars-d
mailing list