All time Top 10 most hated programming languages – Part 1

1

all time top 10 most hated programming languages

Every software developers tend to have a strong opinion about the programming languages. What can be a heaven for one developer can be hell for another.For endless reasons like odd syntax, too much (or too little) flexibility, poor debugging capabilities etc. developers have their own hated language. Here are the all time top 10 most hated programming languages.

10. Python

python

What it is

A high level, all purpose programming language that prides itself on its readability. It’s often used as a scripting language, though it can also be compiled.

Common complaints:

Indentation is used to specify block structures rather than brackets or braces. Also, heavy use of colons and underscores and module/variable name collision.

How to avoid it:

Don’t work at Google, Yahoo or NASA.


 

9. LabView

labview

What it is

The Laboratory Virtual Instrument Engineering Workbench is actually a development environment for G, a visual, dataflow programming language, used for measurement and control systems. Programmers use LabVIEW to connect functional nodes via “wires” to determine execution.

Common complaints:

The GUI programming approach can make anything beyond the simplest of tasks extremely complex.

How to avoid it:

Stay away from jobs programming instrument control (particularly lab instrumentation) or industrial automation. Also, avoid helping your kids with LEGO MINDSTORMS projects.


 

8. JavaScript

javascript

What it is

An interpreted language, originally developed by Netscape, used primarily as a client-side scripting language on web pages. It’s also been implemented for server-side web scripting and as an embedded scripting language.

Common complaints:

Case sensitivity, different implementations across browsers, lack of debugging capabilities (though Firebug solves that) and odd inheritance rules.

How to avoid it:

Don’t work as a web developer.


 

7. TCL

tcl

What it is

Developed as an embedded command language, the Tool Control Language has evolved into a general purpose scripting language used for things such as web applications, network administration and test automation.

Common complaints:

The syntax is almost too simple, it lacks pointers so there’s no way to pass by reference, arrays are stored as strings, it has poor list semantics and confusing variable scoping.

How to avoid it:

Don’t work for Cisco, AOL or CNET or anyplace using AOLserver or the OpenACS platform.


 

6. COBOL

Cobol-Logo

What it is

A language first specified in 1959, designed primarily to support business applications and government administrative functions, COmmon Business-Oriented Language legacy systems are still widely in use.

Common complaints:

Extremely verbose syntax (it was intended to be readable by non-programmers), incompatibility between versions, and, prior to COBOL 2002, lack of support for object oriented-programming, functions and pointers.

How to avoid it:

Don’t work in government, financial services or for the military.


 

5. C++

What it is

An intermediate-level language created as an extension of C which supports, among other enhancements, object oriented programming. It remains one of the most popular languages, used in a wide variety of systems and applications.

Common complaints:

Too big of a feature set, manual memory management, slow compilation speed and the fact that it allows programmers to switch between object oriented and procedural code in the same program.

How to avoid it:

Don’t work for Adobe, Google or the gaming industry, in general.


 

Source : efytimes, ITWorld

So here are the part 1 guys, the next part will be out soon, it still contains some big names in programming languages.

  1. The article is really interesting and informative as well….Just reading about all the need to be avoided languages….Keep posting with lots more…….

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv badge