A problem with this, is that often the WTF go unsaid in public due to political reasons. My boss is the one who exclaims WTF the most in public. However, he generates a heck of a lot of WTF in private. Also, many of the WTF we generate are actually due to our coding around his WTFs.
This is just a restatement of the Principle of Least Astonishment
I don't think there is anything wrong with PHP for serious development, as long as you're using it with an MVC paradigm or framework. It is faster than Ruby.
True. I like Cake Php. But I still wouldn't consider php for serious dev.
Call me stupid, but I have a prejudice against recent startups that use php. It smacks me that they couldn't find smarter developers that know something else.
Im sure, there are great php devs. out there, but from experience, %90 are not. It is the barriers of entry are too low for php to get started, which is not necessary a good thing, as you end up with many so self called "experts" than know nothing.
Choosing a language is highly subjective to the people you have available and the application you are building. Discounting php developers off hand is foolish.
Many huge sites are built in php such as facebook and last.fm
There's a well known path to scaling PHP, whilst big Rails sites such as Twitter are having to build it as they go.
I'm working for a startup who are building on C# and asp.net. This is hugely to our advantage as our customers are large enterprises. Microsoft is on the approved vendors list, Rails, Django and others are not.
Good point .. if you know more about the frameworks and languages facebook uses please share.
I think PHP have been bashed so long by so many people I am really not surprised by his opinion.
Finally, I remember in an interview with linus torvalds they asked him, what's the most important quality in a programmer, and he said taste!
And i like this thought, your choice of programmer language reflect your taste, who would pick PHP with all the bad press it gets in the geeky community (slashdot,serverside.com, here and elsewhere)
definitely someone with very very bad taste, the bad type of geek, the business man geek
Plus just because facebook is popular, doesn't give credit to php! the guy got lucky!
Google uses python, and i think python is a terrible taste in programming language, terrible taste! why, in my experience, it made script unreadable, i had to find editor with folding, and draw imaginary lines on the screen just to see were a block end and a new one start, and being as paranoid as i am, i just decided to never touch it, python is just bad taste, i wish it dies, i feel bad when i see cool stuff writen in it, cool stuff i would just have to ignore, because, how terrible can the ppl who wrote this program be....they chose python!!!
I agree. PHP is very powerful if you know how to use it correctly. I have been working with CodeIgniter lately and it is one of the better frameworks I have seen. Sure cuts down development time.
I've never really considered Ruby, but maybe I should since everyone is raving about it.
Nice nice as far as PHP frameworks are concerned. The best I've seen are CodeIgniter and Symfony. I just recently launched a CodeIgniter app. It was a breeze!