Link Details

Link 327883 thumbnail
User 429335 avatar

By schneide
Published: Dec 23 2009 / 11:47

There is a fallacy around Polyglot Programming, especially the term "the right tool for the job": Programming languages aren't tools.
  • 10
  • 1
  • 2706
  • 0


Add your comment
User 384262 avatar

AllureFX replied ago:

0 votes Vote down Vote up Reply

C'mon, you're taking it too literally/seriously. The idea is obviously to not force-fit a language just because you're familiar with it - whether it's a tool, material, or whatever. Unfortunately though, asking to "use the right tool" is just as useless/generic as asking to "eat right." The devil is in the details, and you always need to consider a lot of factors in making the decision.

E.g., I'm an enterprise tech/Java guy and am building a web app in GWT only partly because I like working in Java rather than JavaScript: GWT also makes it easier to develop/debug/test (because of the awesome tools already available for Java), produces optimized JavaScript (which gets better with each GWT release), and generates cross-browser compatible scripts (kind of a pain to do on your own).

On the other hand, think of writing a JavaScript snippet of 10 lines. Would it make sense to write it in GWT just because you're a Java guy and hate JavaScript?

User 393686 avatar

RawThinkTank replied ago:

-1 votes Vote down Vote up Reply

GWT lacks the WYSIWYG tools and over that it uses XML, thats adding insult to injury.

Lets hope they discard XML in version 3 and make it developer friendly.

User 220704 avatar

jeremycrosbie replied ago:

0 votes Vote down Vote up Reply

The only fallacy here is a logical one. This is just a long-winded article taking issue with the use of 'tool' for a programming language, where the author prefers 'material', and cannot demonstrate, without using awful analogies, why this is even a problem.

Add your comment

Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (10)

Voters Against This Link (1)

Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax