On Sat, 01 Jan 2011 17:22:35 -0500, Robert Clipsham
<[email protected]> wrote:
Having seen a post by Peter Alexander (in Re: D for game development),
mentioning some of the issues he's hit I thought I'd post this. I've
been in his shoes (every other time I use D it seems), and feel I should
ask - who here uses D, and to what extent?
I'm mostly interested in those of you with 1000 Line plus projects in D,
as that's when I've found I start hitting issues.
Just to clarify, for those D purists among you... I'm not trolling, just
curious (I wouldn't normally have asked, but now I know I'm not paranoid
and the only one having problems, I thought I'd ask).
At my previous job, I used D1/Tango to implement a network client to allow
remote execution of programs. It was probably on the order of 5KLOC.
Other than that, I wrote dcollections which is a fair size, but not really
an 'end' product. However, it is D2.
In my new job, I'm doing all web development (php+mysql) so, I have very
little opportunity to use D professionally recently.
As far as bugs hit, I found quite a few while creating the unit tests for
dcollections.
My experience with the bugs has been that you are playing sort of a game
of roulette -- you could hit a bug that's annoying but has a workaround,
or you could hit a blocker. Hitting a blocker is horrible, because you
basically are stuck in your tracks, and you are depending on someone else
to fix the bug to get you going.
There was a time where dcollections was stalled for probably close to a
year, if not more, because of a bizarre interface bug:
http://d.puremagic.com/issues/show_bug.cgi?id=2061
Those are the bugs that can piss you off to the point of abandoning D.
-Steve