Интерпретатор медленный, спору нет, но все гуру в голос твердят, что выч. мощности окупаются дешевизной и скоростью разработки. Плюс кеширование в помощь. Короче, как всегда все решает прямота рук разработчиков.
Да, Вы конечно правы. Просто я считаю, что чем больше языков знает программист, тем лучше. Более широкий кругозор предлагает больший ассортимент решений для конкретной задачи. Умные люди советуют изучать как минимум по одному языку в год ;)
> И оба конечно рядом с Java не валялись (но это другая ниша).
Сам на яве никогда не писал, но знаю как минимум 3-х веб-разработчиков, которые отказались от нее в пользу РоР. Говорят, ужасно неповоротливая штука. Вообще, было бы интересно почитать комментарии людей, которые писали и на Яве, и на Руби.
Конечно, все прекрасно понимают, что RoR - это фреймворк. Но сравнение RoR и PHP вполне уместно, т.к. PHP изначально разрабатывался (и применяется сейчас) для одной цели: быстро плеваться HTMLем с веб-сервера. Ребята, которые пытаются использовать его как general-purpose language, вызывают у меня удивление как минимум.
Даже если проводить сравнение Ruby и PHP (путь даже пятой версии, хехе), то оно будет явно не в пользу последнего. Систематический подход к языку, который есть в Руби, в ПХП начисто отсутствует. С самой первой версии он тащит за собой все эти промахи в дизайне, и ПХП-программисты имеют то, что имеют. Они используют точку для конкатенации строк только потому, что их язык не предоставляет возможности перегрузить оператор + у строки (т.к. она даже не является классом). И, как следствие, методы вызываются через эту идиотскую стрелочку. Объектная модель ПХП5 - это костыль. Плюс в ПХП нет (и в ближайшее время не планируется, судя по всему) элементарных closures. А про такие тонкости, как метапрограммирование и BDD я уже вообще молчу. Попробуйте реализовать синтаксис RSpec на PHP. Так что не надо говорить, что эти языки одного поля ягоды. Разница огромная.
Symfony - клон RoR на PHP, причем убогий (как следствие убогости самого языка). И если Вы его используете, то это значит, что пора переходить на Ruby. Потратьте один выходной на знакомство и, я уверен, Вам понравится :).
Вот именно, что для создателей, а не для рядовых коммитеров. Создатели принимают стратегические решения в плане архитектуры, фич-листов, роадмэпов, пишут важные участки кода (что без сомнения очень важно), но все равно львиную долю работы делают just for fun рядовые участники проекта, для которых он основной работой не является.
Для того, чтобы твой open source проект стал твоей основной работой, нужно приложить массу усилий. Обычно это под силу далеко не каждому.
Кстати, большинство open-source разработчиков занимаются своими проектами в свободное от основной работы время. И работают они, как вы можете догадаться, в закрытых фирмах над коммерческим софтом. И это правильно, так должно быть. У нас ведь рыночная экономика.
Хотите вы этого или нет, но open source - это коммунизм. А коммунизм (в хорошем смысле этого слова) - на данный момент утопия, к которой мировое общество будет идти еще очень долго. В стране, где до сих пор воруют ПО, никто just for fun работать не будет. По крайней мере я не буду: на выходные у меня есть гораздо более приятные планы, нежели сидеть за монитором и делать за бесплатно то, что я делаю каждый божий день за деньги.
лично я полне уверен, что как только гугль распухнет до определенной "критической массы", они сразу же превратятся из новаторов, работающих на благо человечества, в суровых деспотов, диктующих как минимум Сети (а как максимум - миру) свои условия.
кто контролирует информацию - контролирует все. помните, да?
если у одной структуры в руках концентрируется огромная власть, ничего хорошего из этого не выйдет.
хотя Пейдж, говорят, употребляет ЛСД, поэтому пока можно спать спокойно. а GMail и Picasa все же чертовски хороши.
Сам на яве никогда не писал, но знаю как минимум 3-х веб-разработчиков, которые отказались от нее в пользу РоР. Говорят, ужасно неповоротливая штука. Вообще, было бы интересно почитать комментарии людей, которые писали и на Яве, и на Руби.
Даже если проводить сравнение Ruby и PHP (путь даже пятой версии, хехе), то оно будет явно не в пользу последнего. Систематический подход к языку, который есть в Руби, в ПХП начисто отсутствует. С самой первой версии он тащит за собой все эти промахи в дизайне, и ПХП-программисты имеют то, что имеют. Они используют точку для конкатенации строк только потому, что их язык не предоставляет возможности перегрузить оператор + у строки (т.к. она даже не является классом). И, как следствие, методы вызываются через эту идиотскую стрелочку. Объектная модель ПХП5 - это костыль. Плюс в ПХП нет (и в ближайшее время не планируется, судя по всему) элементарных closures. А про такие тонкости, как метапрограммирование и BDD я уже вообще молчу. Попробуйте реализовать синтаксис RSpec на PHP. Так что не надо говорить, что эти языки одного поля ягоды. Разница огромная.
Symfony - клон RoR на PHP, причем убогий (как следствие убогости самого языка). И если Вы его используете, то это значит, что пора переходить на Ruby. Потратьте один выходной на знакомство и, я уверен, Вам понравится :).
Для того, чтобы твой open source проект стал твоей основной работой, нужно приложить массу усилий. Обычно это под силу далеко не каждому.
Хотите вы этого или нет, но open source - это коммунизм. А коммунизм (в хорошем смысле этого слова) - на данный момент утопия, к которой мировое общество будет идти еще очень долго. В стране, где до сих пор воруют ПО, никто just for fun работать не будет. По крайней мере я не буду: на выходные у меня есть гораздо более приятные планы, нежели сидеть за монитором и делать за бесплатно то, что я делаю каждый божий день за деньги.
Пульс блогосферы за год по запросам упячка и habrahabr
лично я полне уверен, что как только гугль распухнет до определенной "критической массы", они сразу же превратятся из новаторов, работающих на благо человечества, в суровых деспотов, диктующих как минимум Сети (а как максимум - миру) свои условия.
кто контролирует информацию - контролирует все. помните, да?
если у одной структуры в руках концентрируется огромная власть, ничего хорошего из этого не выйдет.
хотя Пейдж, говорят, употребляет ЛСД, поэтому пока можно спать спокойно. а GMail и Picasa все же чертовски хороши.
скорее, человек в 12.5 раз разумнее мыши.