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.