Lost a new commercial user this week :(
Chris via Digitalmars-d
digitalmars-d at puremagic.com
Wed Dec 17 02:34:49 PST 2014
On Wednesday, 17 December 2014 at 09:48:43 UTC, Paolo Invernizzi
wrote:
> On Wednesday, 17 December 2014 at 09:34:45 UTC, Dicebot wrote:
>>
>> To start using D effectively in production one needs to stop
>> considering himself a customer. This is absolutely critical.
>
> This is a very interesting point: thanks you.
> ---
> Paolo
I second this, it's a very good point. The customer attitude
permeates this whole thread. D is not a framework for very
specific tasks in limited domains like node.js. Is is a
programming language that can be used to build frameworks (like
e.g. vibe.d) If you only need a feature or two for a web project
(as the 20-30 lines of JS that were mentioned suggest), you
probably shouldn't use vibe.d. Only if you want to create
something bigger, build an infrastructure from scratch say, or
need high performance, should you consider vibe.d, which does
have a certain learning curve, no doubt about it, as does D. I
use vibe.d now but before I started to use it, I had tested it
for a while to see, if it suited the project, which included
playing around with it in my spare time. I did this with other D
projects too.
I don't think it's a good idea to tell people about how great D
is and then throw them right into it without any preliminary
training. It is, after all, a fully fledged programming language,
not an API for certain tasks like querying a web server. A
language like D has to be _learned_, concepts have to be
_understood_, even if you are already familiar with C++, Java or
C#. The same is true of any of the more complex languages. I bet
you that, regardless of how good the infrastructure may be, you
couldn't just sit down and hack away without knowing the
language, be it Java, C# or C++, no matter how much you already
know about programming. If you did hack a web server together
quickly, I'd be worried about the quality of the code.
JS and Python are "quick and dirty" languages in the sense that
they were designed for people who are not really into
programming, but want to get a task done quick (and dirty if
needs be). You cannot compare them with D.
More information about the Digitalmars-d
mailing list