Чому я перейшов з php на ruby ​​on rails leonid shevtsov

Коротка відповідь такий: я перейшов з PHP на Ruby on Rails, тому що Rails дозволяє мені робити все, що я робив на PHP, і отримувати від цього більше задоволення. А я не уявляю собі програмування без задоволення.

Потім, не плутай поняття: працюючи з Ruby on Rails, ти отримуєш досвід розробки на одному з найбільш зручних мов сучасності - Ruby. Те, що PHP і Rails ставлять в один ряд, підкреслює, що Ruby здатний на більше, ніж просто створення сайтів.

У PHP як мови зараз підліткова криза: з'являється багато нових можливостей, але бібліотекам доводиться забезпечувати сумісність зі старими версіями мови. Це цілком зрозуміло, адже безліч PHP-сайтів працюють на shared-хостингу, де у розробника немає можливості керувати встановленою версією мови і доводиться жити з тим, що дають.

От би зендовци створили нову специфікацію мови, скажімо, PHP ++, і додали туди закінчену ГО-модель, забезпечивши досить просту міграцію з PHP. Але ж ні, міграція на ООП відбувається «на живу», мова, а разом з ним і співтовариство, перетворюється в хаос, а сайти продовжують працювати на абсолютно різних версіях PHP.

Об'єктно-орієнтована модель PHP продовжує виглядати надбудовою, а не природною можливістю мови.

Зрозуміло, в Ruby on Rails взагалі регулярно відбуваються суттєві зміни, які ламають сумісність, і додатки доводиться виправляти, або залишати на непідтримуваної версії фреймворка. До зрілості йому ще ой як далеко.

Зате Ruby знаходиться на набагато вищому ступені розвитку, ніж PHP. Він набагато зручніше і приємніше у використанні. Цим (і ще вмілим маркетингом і позиціонуванням, ха-ха) і пояснюється успіх Rails - незграбні клони рейок на PHP демонструють, що мова розробки все-таки має значення.

P.S. І перестаньте ви чіплятися до мого ZCPE. Він взагалі-то не зобов'язує присвятити життя PHP. Зате він позбавив мене від декількох наданих співбесід, на яких перевіряють, чи знаю я, як зробити в PHP цикл і все таке.