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

Reply via email to