What makes a bad programming language bad?

Posted by sub on Stack Overflow See other posts from Stack Overflow or by sub
Published on 2010-03-31T22:35:34Z Indexed on 2010/03/31 22:43 UTC
Read the original article Hit count: 421

We have all seen things like the typing system of JavaScript (There is a funny post including a truth table somewhere around here). I consider this one of the main things that makes a programming language bad.

Other things that spring to mind:

  • Bad Error messages (Either obfuscated so you can't figure out whats wrong, not existing or simply too long and red)

  • The language wasn't planned and just grew uncontrolled in all directions (PHP?)

  • The language encourages bad programm(er/ing) habits such as: Global variables everywhere, bad variable names

  • Inconsistent naming conventions inside the language

I can't come up with any more at the moment and would be very happy to read what you think about this.

  • What shouldn't be missing in a language created to be as bad (from the perspectives of the programmer, the company that hires to programmer, the team leader and the customer) as possible?

(I ask this because I'm designing a bad, experimental language at the moment)

© Stack Overflow or respective owner

Related posts about programming-languages

Related posts about language-design