3 ms·
"2007" Yes, Derek wrote the article in 2007 but the facts are still correct. "then he revise him opinion about the ruby/rails" : Derek didn't revise his opinio
by rofl 13y ago
"2007" Yes, Derek wrote the article in 2007 but the facts are still correct.
"then he revise him opinion about the ruby/rails" : Derek didn't revise his opinion (at least I am not aware of that). But I know this. The creators of Rails read the article [1] by Derek. Since, Derek is a popular person on the Internet and he has a lot of followers, his article on his failure to switch to Rails can really make a lot of people stay away from Rails. And this is bad news for the the creators and promoters of Rails. So, the obvious strategy, for the creators of Rails, was to convert Derek into a Rails user to reduce the damage on popularity of Rails caused by Derek's article. So, he was invited to RailsConf. When Derek is invited at RailsConf, do you expect him to talk against Rails at the conf? So, you get the point! Derek can get invited to RailsConf and talk a bit of good things about Rails (and he tried to learn Rails, once more, later), but that doesn't change the original experience he had with Rails when he tried to switch from PHP to Rails. * I don't dislike Rails. I just made an attempt to present the the facts in response to your comment *
"Some language are better than others" : Some language are better than others depending on what you are building.
"PHP suffers for some serious design" : True. So, does any other language. There is no perfect language available on this Earth.
"The are A LOT of articles on the internet" : True. There are many articles that point out problems - Some of them list problems in PHP, some list problems in Rails, some list problems in Python and so on.
"Is so easy to start with php that even a non programming guy will succeed!" : Yes, That is why Derek, without a background in CS, could buy a book on PHP and create first CDBaby site. There are many other examples available on Internet.
"The same for java/ruby/python/go" : I don't deny, because I am not here to talk against any language. If a language works for you, that's great.
"But when you have to use your brain, when you have to do some stuff that are than CRUD then is complicated." : If it is not easy to get started, then you will never reach a point when you will need to use your brain.
"And is so fuckin' easy to screw up in php" : If you don't know how to handle something you can screw up easily with anything. Programming is a skill one acquires over time. It takes time because you learn to avoid the ways that make you screw up. You can screw up easily with any language if you don't know how to use the language.
"facebook is using php not because is cool, but because of legacy code" : Where is the link to source to prove your claim? Facebook has enough money to replace all PHP codes, but instead of replacing PHP they have invested money to improve PHP (HipHop is one example).
[1] http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_swit...