A
Alex Young
That's the wrong argument to pick. Try calculating the full dynamics ofDavid said:Utter pants. I mean, you used the word "bloat", which should make people
lose any debate by default.
Neither is Ruby / Rails. *No technology* is a guarantee for success, no
technology ever was, and I'll bet a gold bar against a plastic spoon no
technology ever will. Technology used is a very important decision to
make, but it never single-handedly moves you from doable to undoable or
vice versa.
a modern metropolitan water supply network with just pen and paper.
Technological advances *do* move us from undoable to doable, and it's
specific technologies that do it.
I'm not going to address this - research on this level is heavilyPure, unadulterated shite. Give me numbers. Credible statistics and real
research, not random anectodal success stories that are too pathethic to
sell Herbalife diet pills.
funded, and heavily trend-driven. The answers you get depend too
heavily on what questions you ask.
No argument there whatsoever.Also, initial development cost isn't a very important factor. Recalls
your uni software lifecycle charts about how much of a project's life is
maintenance. For a successful project, the numbers are very much true.
With a successful product comes the responsibility of supporting it and
keeping it successful, and in some cases this responsibility creates
ongoing costs that dwarf the initial development horribly.
Actually, pretty does matter. The comfort of a problem solver directlyNoone cares about pretty. It's also a completely irrelevant issue when
deciding on implementation language if you're at least remotely
responsible.
impacts his/her approach to a problem. That's just human nature.
I remain unconvinced by this - and it's mainly JIT optimisation thatSpeaking purely theorethically, Ruby can not be made as performant as
Java or C# could be made if they had ideally performing implementations.
Latent typing makes it almost impossible to do certain optimizations as
static typing does. That's pure fact.
keeps me on the fence. Dynamic optimisations can beat static - but not
in all cases. I believe this is what one calls an "open research" question.