Going hand in hand is the tendency of avoiding other languages, etc., due to lack of knowledge, experience, or because they are considered technically inferior. Recently, I came across a couple of pages bashing PHP, such as on Coding Horror (again!) referring to this blog which analyses the shortcomings of that language.
I guess, while this criticism will have no impact on Real PHP Programmers ™, it should certainly influence people evaluating other languages to avoid it, since the technical reasons NOT to start a PHP project seem overwhelming. (this here deals with “loose comparison“, as documented on PHP.net, and compared to Perl)
So is PHP special? Let’s ask Google:
|language + “bashing”||hist|
|Powershell bashing||3.000.000 *|
Powershell reports 3 million hits, but from the first look that’s mostly due to comparisons of Powershell with Bash and other shells.
Let’s have a look at databases
|database + “bashing”||hist|
|SQL Server bashing||300.000|
MySQL, SQLite, and Postgres are difficult to compare, again because of references to Bash shell programming.
Superficially judging from the numbers, I think we have a winner, though.