Self-promotional post alert! This is from jiparker.com, the homepage of the guy who posted this item:
"After almost 10 years at Ameren as a developer, I will be taking an Account Manager position with the internet start up Engine Yard out of San Francisco."
This really has no business being on the site. I program in both PHP and Ruby, but there are no bench marks or explanations as to why the company needed to switch to Rails. What was the problem in PHP that they couldn't solve that needed a complete port? What were the "architectural" problems that required the expensive & time-consuming process of switching languages?
Without any kind of data or insight into the train of thought behind the change, this falls into the infotainment /advertising category. We can do better than this.
Is it really that hard to create maintainable PHP code? I've been guilty of making spaghetti code myself, but after a little studying and re-learning the stuff I learned in college, I improved measurably in a matter of weeks.
It isn't so hard to write maintainable PHP code; although maybe the nature of this application was different. If they had written the rationale, I wouldn't have any of these questions :(
While I agree with you on your premise I'm sitting next to a guy on the cubicle to my left writing a mediumish CMS for a client in the usual PHP sort of way. Although his code is nicely indented and formatted for reading. He's having a hella of a time navigating his code base(which is like what? 3000 LOC) when the client requests for simple changes.
"After almost 10 years at Ameren as a developer, I will be taking an Account Manager position with the internet start up Engine Yard out of San Francisco."