Lost a new commercial user this week :(
Sergei Nosov via Digitalmars-d
digitalmars-d at puremagic.com
Fri Dec 19 02:47:27 PST 2014
On Friday, 19 December 2014 at 08:57:56 UTC, Walter Bright wrote:
> I've debugged a lot of D code with no debugger at all (how else
> could I port it to various platforms like Win64?).
>
> I've actually not found debuggers to be of much use other than
> telling me where the seg fault was and giving a stack trace.
I think the most valuable point Manu made is that there are
"excellent" and "good" programmers. The difference is not so much
in the actual skills, but in the willing to spend time on
programming.
"Excellent programmers" spend a great amount of time learning
things. It takes a huge part of their free time and it really
takes a lot of passion and diligence. But most of the
professional programmers are simply "good". They code at work and
that's it. They don't spend any time beyond that on programming
and, especially, learning new things.
If we're speaking about "excellent programmers" category, then
almost everything about D is already good enough for these
people. You can tell it by a number of truly fascinating D
projects.
And it looks like the guys who work on D are mostly "excellent
programmers", which speak pretty different language compared to
the "good programmers". Probably, this is the main cause of
misunderstanding.
In the "debugger" case, Manu's point is that it's unusable. And
Walter's implied point is "debuggers aren't that useful anyway,
so why it was a showstopper?".
My personal observation is that "excellent programmers" share the
Walter's point on debuggers - they practically don't use it. And
the uselessness is so obvious, that there's nothing even to talk
about. At the same time, "good programmers" use it extensively,
especially on Windows. It is so useful to them, that there's
nothing even to talk about!
So, Manu speaks from the "good programmer" position, and Walter
speaks from the "excellent programmer" position, implying "if
you'd become a better programmer, you wouldn't have no problems
using D".
This implication is mostly true. But it's orthogonal to Manu's
point - "good programmers" have troubles using D.
The probable solution to this is to attract some "good"
programmers to point out and work on the aforementioned issues -
site, documentation, tooling, etc. But I'm not sure it's possible
to do this for D with volunteer efforts.
More information about the Digitalmars-d
mailing list