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