Friday, June 6, 2014
On 11:06 PM by Unknown No comments
Every programmer or software developer has strong opinions about the programming languages. While every programmer has his own preference, one developer’s favourite language can be another's worst. For endless reasons like odd syntax, too much (or too little) flexibility, poor debugging capabilities etc. developers have their own hated language. So here we bring to you a list of the 10 most hated programming languages together with the reasons on why they are avoided. |
10. 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.
Biggest complaint: 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 Get Rid: Don’t work at Google, Yahoo or NASA.
9. 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.
Biggest complaints: The GUI programming approach can make anything beyond the simplest of tasks extremely complex.
How To Get Rid: Stay away from jobs programming instrument control (particularly lab instrumentation) or industrial automation. Also, avoid helping your kids with LEGO MINDSTORMS projects.
8. 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.
Biggest complaints: Case sensitivity, different implementations across browsers, lack of debugging capabilities (though Firebug solves that) and odd inheritance rules.
How To Get Rid: Don’t work as a web developer.
7. 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.
Biggest 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 Get Rid: Don’t work for Cisco, AOL or CNET or anyplace using AOLserver or the OpenACS platform.
6. COBOL
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.
Biggest 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 Get Rid: 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.
Biggest 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 Get Rid: Don’t work for Adobe, Google or the gaming industry, in general.
4. PHP
What it is: An interpreted language most often used for server-side scripting to generate HTML pages dynamically. It can also be used as a stand alone scripting language on many operating systems.
Biggest complaints: Inconsistent naming conventions for its many functions, security holes, no native support for Unicode, plus it often gets mixed in with presentation code (e.g., HTML, CSS).
How To Get Rid: If you do any web-based work it’s hard to avoid, but, for starters, don’t work for Facebook, and stay away from Wikimedia, Wordpress, Joomla and Drupal.
3. Java
What it is: An object-oriented language originally created for interactive television and one of the most popular programming languages in use today. Java code gets compiled into bytecode, which is then interpreted by a platform-specific Java Virtual Machine, meaning Java programs are “Write Once, Run Anywhere.”
Biggest complaints: The syntax is too verbose, it’s slow, it’s not easy to pass functions, the API’s are over-engineered and lots of other languages can do what it does, but more efficiently.
How To Get Rid: Don’t develop any apps using the Android SDK.
2. Perl
What it is: A high level, interpreted, all-purpose language that’s been called a “Swiss Army chainsaw” and the “duct tape of the Internet.” Perl is used for everything from CGI scripting to system and network administration.
Biggest complaints: The main criticism against Perl, consistently, is that there too many ways to do things. So many, in fact, that it’s essentially a write-only language, meaning Perl code becomes impossible to read (and, ultimately, maintain).
How To Get Rid: Don’t become a programmer.
1. Visual Basic
What it is: A programming language and integrated development environment used primarily in the development of Windows applications with graphical user interface. Created by Microsoft and meant to be easy to use for beginners, applications are built using a combination of graphical, drag-and-drop techniques and writing code.
Biggest complaints: Its syntax is considered too verbose and strange, it requires dynamic link libraries to run, it has poor support for objected-oriented programming and the fact that it hasn’t been officially supported by Microsoft since 1998.
How To Get Rid: Avoid working for any company with Windows applications created before 2008.
Courtesy: ITworld
Subscribe to:
Post Comments (Atom)
Search
Popular Posts
-
The importance of encryption tools lies in one simple fact. Prevention is better than cure. File encryption is of paramount importance...
-
This is the age of connectivity. We randomly switch from smartphone to tablet to computer many times every single day, so much so that some...
-
Looking for a free ebooks on some topic? Your search ends here with these websites.. When looking for free ebooks, there are many reso...
-
Hi friends some of the viewers had messaged me to give hacking books so that they can learn every thing offline.So here i am providing with...
-
The following keyloggers are handy tools for hacking/surveillance. Keylogger is basically a surveillance software that has the capabi...
-
Carrying around an actual computer is now possible since we have USB sticks that you can use to store all the basic utilities you need and ...
-
Hacking tools are available aplenty. Top hackers in the world today recommend hacking tools made for Linux and Windows operating systems. I...
-
Did you know you could use HTML to hack a website? Here's how to do it! Yes folks, you can use HTML to hack a website....
-
While a great deal of time and effort is invested in designing and developing a software, it only takes a few seconds to bring it down on...
-
Whether it is the iPhone, iPad or Android-based systems, building an app quickly is an imperative for developers. Developers often ...
Copy Rights 2014 Himanshu_Teotia. Powered by Blogger.
0 comments:
Post a Comment