On Friday, 28 July 2017 at 05:14:16 UTC, FoxyBrown wrote:
On Friday, 28 July 2017 at 01:10:03 UTC, Mike Parker wrote:
[...]
Nope, your unreasonable expecting the end user to clean up the
mess "you" leave.
[...]
Nope. Virtually all apps, at least on windows, work fine if you
replace their contents with new versions. Generally, only
generated files such as settings and such could break the
apps... but this is not the problem here.
If dmd breaks in strange and unpredictable ways IT IS DMD's
fault! No exceptions, no matter what you believe, what you say,
what lawyer you pay to create a law for you to make you think
you are legally correct! You can make any claim you want like:
"The end user should install in to a clean dir so that DMD
doesn't get confused and load a module that doesn't actually
have any implementation" but that's just your opinion. At the
end of the day it only makes you and dmd look bad when it
doesn't work because of some lame minor issue that could be
easily fixed. It suggests laziness["Oh, there's a fix but I'm
too lazy to add it"], arrogance["Oh, it's the end users fault,
let them deal with it"], and a bit of ignorance.
In the long run, mentalities like yours are hurting D rather
than helping it. Sure, you might contribute significantly to
D's infrastructure, but if no one uses because there are so
many "insignificant" issues then you've just wasted an
significant portion of your life for absolutely nothing.
So, I'd suggest you rethink your position and the nearsighted
rhetoric that you use. You can keep the mentality of kicking
the can down the road and blaming the end user but it will
ultimately get you no where.
@FoxyBrown
You make the small but crucial mistake of thinking anything in D
has been made for the user's sake. In fact, nothing has even been
made to be used by a developer. Actually, D is a programming
language for tinkerers, people with too much time and botchers.
Should any of my statements above against all expectations not be
right, then something in the design of D went, more or less, very
terribly wrong ...