Members don't see the ad below. Register now!

One criticism of the choice of Ruby is its inefficiency compared to languages like Java or C++. Since hardware has improved approximately 1,000X in cost-performance since Java was announced in 1995 and 1,000,000X since C++ was unveiled in 1979,7 the efficiency of low-level code matters in fewer places today than it used to. We think using the improved cost-performance to increase programmer productivity makes sense in general, but especially so in the classroom.

http://cacm.acm.org/magazines/2012/5/148610-crossing-the-software-education-chasm/fulltext

http://www.armandofox.com/geek/2012/04/crossing-the-software-education-chasm/

asked 23 Apr '12, 18:38

robrambusch's gravatar image

robrambusch ♦
24.0k232200

edited 23 Apr '12, 18:39


We think using the improved cost-performance to increase programmer productivity makes sense in general, but especially so in the classroom.

I tend to agree in educational settings (depending on the goal of the course).

Regarding the "in general", while I agree that there are more situations where programmer productivity outweighs the improved performance difference, there are still quite a number of cases where performance is required. The key is being able to identify which case you are in, and applying the right tools (i.e., choice of programming languages) for the task at hand.

I find this being highlighted as we are swinging back to a programmable devices which are woefully underpowered (relatively speaking) --- smartphones.

link

answered 23 Apr '12, 23:26

egoots's gravatar image

egoots
2.9k119

Your answer
toggle preview

Follow this Question via Email

Once you sign in you will be able to subscribe for any updates here

Q&A Editor Basics

  • to upload an image into your question or answer hit
  • to create bulleted or numbered lists hit or
  • to add a title or header hit
  • to section your text hit
  • to make a link clickable, surround it with <a> and </a> (for example, <a>www.google.com</a>)
  • basic HTML tags are also supported (for those who know a bit of HTML)
  • To insert an EQUATION you can use LaTeX. (backslash \ has to be escaped, so in your LaTeX code you have to replace \ with \\). You can see more examples and info here

powered by OSQA