Programming Fun: The current popular programming language "hate" degree list _ other integrated

Source: Internet
Author: User
Tags comments php language

In order not to cause misunderstanding of programmers and development of language disputes, small make a statement first, this list is the most annoying programming language developers, the main discussion is web development, such as your favorite in the PHP language programming, then may be some of the characteristics of other languages. It's just that each programmer has a slightly subjective view of his or her preferences, and the list of languages does not mean that the language is bad, but that some Web developers don't like some of the features in the language. You are welcome to say what you think of certain languages in the comments.

The following rankings are based on Quora, Stack overflow, and hacker news related postings. and sorted in reverse order ~

4. JavaScript

Reasons to list: case-sensitive, different implementations across browsers, lack of debugging (although you can use Firebug), and strange inheritance rules.
How to avoid: Don't go as a web developer.

3. C + +

Reason for listing: large set of functions; manual memory management; Slow compilation; in fact, it allows programmers to use both object-oriented and process-oriented programming patterns in the same program.
How to avoid: Under normal circumstances, do not go to Adobe, Google or the game area to work.

2. PHP

Reason for listing: a large number of functions have inconsistent naming conventions, security vulnerabilities, unable to native Unicode, and often mixed in some demo code (such as HTML, CSS).
How to avoid this: if you work in the Web, it's hard to avoid. But for starters, you can stay away from Wikimedia, Wordpress, Joomla, and Drupal without working on Facebook.

1. Java

Reasons for listing: Long grammar, slow, not easy Transfer function, API over design, what it can do, other languages can do, and more efficient.
How to avoid: Do not be a programmer, or do not use the Android SDK to develop any application.

Another kind of statistical method

The following method is based on the managed code base on GitHub, and the developer uses the GitHub API to count the number of "WTF What" strings appearing in GitHub project code to determine how annoying the project developer is about certain features of a language, Visible C + + more annoying haha

Do you hate some of the features in some languages? You are welcome to say what you think in the comments.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.