I read this article on Dr. Dobbs yesterday and was asking myself: does the programming language really make such a big difference on productivity.
Obviously, the availability of libraries makes a big difference on productivity. I also think that some programming languages are much better suited for certain tasks than others (e.g. systems programming vs. web stuff). But for something like a desktop GUI application, why would I be 10 times more productive with Ruby than with Java or C#, or even with C++ using a decent GUI toolkit for that matter?
-phitsc
This is what I think is some of the brilliance in .NET -- a complete framework where you are free to work in any language you want.
I think the greatest factor in productivity is "what you know", then language after that, contingent on the task. e.g. Not assembler for UI, and not JavaScript for DSP, etc.
I've not bothered to learn Ruby, but I'd like to know if it really is all that great. I guess I should look at
Iron Ruby sometime.
Obviously, the availability of libraries makes a big difference on productivity.
I'm all for buy rather than build. Why spend 6 months or a year to become an expert when you can spend $100, or whatever, and get all that expert work done for you instantly? Doesn't make sense to me.
I'd like to know if there's something faster than what I'm doing now...