Дальнейшее развитие

21 views
Skip to first unread message

Игорь

unread,
Jan 18, 2007, 12:20:52 PM1/18/07
to RubyOnRails to russian
Я только не давно познакомился с RoR,так
я программист на ПХП.Я наскачивал
много информации,статей по находил
много ссылок и т.д.Много информации
противоречивой + скудные мои познания
в английском.Так как я только начал,я
не видел темпов развития RoR(сюда я
включаю как Ruby так и его фреймверк).Его
функционал в выбранном направлении
поражает + заинтересованность крупных
компаний.Хотел бы узнать о планах его
дальнейшего развития,кто поддерживает
и спонсирует,что бы знать сколько
времени тратить на это язык и его
фреймверк,время в жизни человека самое
дорогое.Кто раньше программировал на
ПХП знает Zend такую компания.Они
разрабатывают свой фреймверк уже есть
версия 0.6.0 и уже этот фреймверк
поражает своими
возможностями,документацией,темпами
развития и тем что его пишут профи на
ПХП.У них идут колоссальные темпы
развития.Уже к лету когда будет версия
1.2.0-1.4.0 они догонят и обгонят RoR по всем
параметрам и возможностям.Поэтому и
хочется знать о тех кто занимается RoR,
его поддержкой и развитием.Если его
поддерживают и развивают:
Вася,Петя,Марфа и т.д в свободное от
работы время то в скором времени можно
будет ставить крест. Меня слегка
волнует все это.
Буду благодарен за информация,ссылки и
т.д
Заранее благодарен :-)

Vladimir Oleynik

unread,
Jan 18, 2007, 12:39:29 PM1/18/07
to ror...@googlegroups.com
On Thu, 18 Jan 2007 19:20:52 +0200, Игорь <igor5...@rambler.ru> wrote:

> ПХП знает Zend такую компания.Они
> разрабатывают свой фреймверк уже есть
> версия 0.6.0 и уже этот фреймверк
> поражает своими
> возможностями,документацией,темпами
> развития и тем что его пишут профи на
> ПХП.У них идут колоссальные темпы
> развития.Уже к лету когда будет версия
> 1.2.0-1.4.0 они догонят и обгонят RoR по всем

да, да, конечно,
а потом маленькая зверюшка заворачивает шоколад в фольгу :)))

а если серьезно -- и там и там жуткие профи, но ROR -- это другой мир ;)

Max Lapshin

unread,
Jan 18, 2007, 12:44:01 PM1/18/07
to ror...@googlegroups.com

On 18.01.2007, at 20:20, Игорь wrote:

Уже к лету когда будет версия 1.2.0-1.4.0 они догонят и обгонят RoR по всем параметрам и возможностям.


Ага. Завершение постройки социализма планировалось на 73 год. В этот год были четкие планы завершить постройку социалистического рая в отдельно взятом государстве. Это мне так: напомнилось.

Если из изначального поста выкинуть провокационные заявления и оставить суть вопроса: «имеет ли смысл переходить на RoR или нет», то я думаю, я не сильно
отойду от правды, если предположу, что большая часть посетителей ror2ru это уже сделала или планирует. Но за всех говорить не буду, скажу лишь за себя:

ни у меня, ни у моих заказчиков нет таких денег и столько времени, что бы писать (и ежегодно переписывать все) на PHP. 

По таким показателям, как пост-читаемость кода другими программистами, практически ни один код на PHP близко не лежал к рельсам.
Что касается того, кем все это поддерживается, то лично мне неизвестно, чем таким прославилась Zend, кроме жутко нелогичного и непродуманного языка. А что касается «Вани, Пети и Марфы», то большинством членов этого сообщества рекомендуется производить личные изыскания прежде чем спрашивать что-то здесь. А их несложно сделать и увидеть, что рельсы поддерживаются фирмой 37signals и какой-то богом забытой фруктовой компанией.

Игорь

unread,
Jan 18, 2007, 1:25:05 PM1/18/07
to RubyOnRails to russian
Вот это уже интересней.Люблю дискуссии
и выслушивать мнение других людей.Я
надеюсь что некого не обидел.Так как
счас я на распутье, с одной стороны ПХП
который знаю,с другой Java который очень
распрастраненн с третьей Microsoft и Ruby и
т.д понятное дело что все изучить не
возможно,а если и возможно то не для
проффесионального уровня.Вот и думаю
гадаю, на что больше обращать внимание
на что меньше.Вот такая вот делема.Для
это го и создал эту тему,что бы
побольше узнать от людей пишущих на
нем о нем самом :-)

Michael Klishin

unread,
Jan 18, 2007, 1:25:29 PM1/18/07
to ror...@googlegroups.com
Чего переживать-то. Пусть обгоняют и делают всех, это же только
инструменты. Обгонят и сделают таким же приятным и мощным средством --
да ради бога, не коллоидная химия, изучим.

Пока видно вот что:

JRuby -- краеугольный камень динамики под JVM, Майкрософт под .NET
сделал IronPython и делает RubyCLR (и поддержку Ruby в VS), TIOBE
Language of the Year -- Ruby. 100 существующих JEE фреймворков черпают
фичи у Rails, а известные люди из мира Java открывают новые компании,
уходя на Рельсы.

Кто поддерживает из грандов PHP? Yahoo! сделали на PHP чуть ли не все
включая часть back end, вы когда-нибудь пользовались их Группами?
Понравилось? Таких тормозов и ошибок среди крупных сервисов я просто
не припомню. 3 модерируемых мной мейл листа перенес в итоге на Гугл --
потому что просто невозможно ждать прихода письма в группу 2 часа,
когда тебе ответ нужен быстро.

Идем дальше.

Кроме программистов на PHP этот великолепный язык никого почему-то не
интересует, все мои знакомые PHP программисты вздыхают со словами "ну
а что делать, пока не созрели перейти". И ни один Руби-программер еще
не подумал перейти на PHP.

Из команды PHP раз в месяц уходит какой-нибудь известный девелопер
(потому что нежелание господина Альшанского и прочих сделать
неймспейсы десятый год подряд и невнимание security team к вопросам на
которым им указывают надоедает), а Рельсы обрастают фичами и
пользователями.

Литература по Rails по данным OReilly имела в 2006 году 150% буст. PHP
довольствовались примерно нулевой дельтой. Да, книг по PHP продается
все равно в полтора раза больше, но как вы думаете, через год будет
также?

Ruby портирован под мобильные девайсы даже без JRuby (начала это дело
Nokia), будет внедрен в Леопарда вместе с Рельсами, Apple разработала
байндинги для своих тулзов (читай: заменяют AppleScript на Ruby)

Руби обвиняют в низкой скорости, но YARV уже слит с 1.9 и сравнение
дает от 1.5 до 21х ускорение. В php сделали недавно базовые AOP вещи с
помощью трансформации документа на лету -- круто, но Руби это может
средствами языка 10 разными способами.

Вывод без красных глаз прост. Руби привлек огромное внимание в не-PHP
мире. Рельсы задают тон в мире фреймворков. PHP и Zend проснулись и
пытаются повторять (где ж раньше-то был Zend со своим Framework?).

Пока только одна компания живя в стиле "вы сделайте, а мы сдерем"
завоевала мировое господство, и во многом ей помогла тупость
конкурнтов в начале пути. Компания эта называется Microsoft. Zend
придется постараться, чтобы повторить их путь при той же тактике.

На последок вопрос.

> и уже этот фреймверк поражает своими возможностями,документацией,темпами
> развития

Да, темпами развития поражает. Работающая фуллтайм команда +
сообщество год или полтора уже вынашивают версию 0.6. А документацию и
примеры, которые поражают, можно посмотреть? Я читаю только Руби,
Флекс и Джава блоги, и там про это волшебство нет.

Вот над этим я просто смеялся:

> Уже к лету когда будет версия 1.2.0-1.4.0 они догонят и обгонят RoR по всем
> параметрам и возможностям.

К слову. Зенд недавно решили перейти на Eclipse. Сделали проект себе
под крылом Foundation, начали делать PHP IDE. Знаете, когда по
начальному роадмапу был релиз? В сентябре. Сейчас версия кажется
еле-еле перешла за 0.5 (могу ошибаться) и пользующийся ей друг
говорит, что подсветку отлечили только месяц назад.

Делают ее именно ребята из Зенд. Платную Zend Neon им сделали другие
люди. Которым, кстати, Зенд вовремя бабло чето все никак не осиляет
платить, причем работа уже закончена давно. Израильская хитрожопость
на уровне генов.

--
This was freedom. Losing all hope was freedom.

Flex wiki (russian): flexwiki.novemberain.com
Red5 bug track: jira.red5.org
Red5 wiki: wiki.red5.org [use JIRA account]

Chasing the beauty in programming:
www.ruby-lang.org | www.rubyonrails.org

Michael Klishin

unread,
Jan 18, 2007, 1:46:52 PM1/18/07
to ror...@googlegroups.com
Еще момент: в Руби есть потоки. То есть, применение Руби для
десктопных приложений и создания разнообразных серверов возможно. PHP
не применим даже теоретически (извращенцев, пытающихся подружить
однопоточный язык и многопоточные используемые им либы на С мы оставим
в покое, их головы взрываются похлеще бомб баскской группировки ETA).

И не будет до версии 7, которая будет выпущена уже тогда, когда Zend
Framework порвет всех во второй раз с версией 2.4.2.12 бета (у них же
там пост-майнор версии самые догоняющие и обгоняющие, каждый день по
новой функции сортировки массивов)

Вот так вот. Область применения маловата для мирового господства.

On 18/01/07, Michael Klishin <te...@novemberain.com> wrote:

> Пока видно вот что:

Max Lavrenov

unread,
Jan 18, 2007, 2:03:05 PM1/18/07
to ror...@googlegroups.com
А там, говорят,  1.2  зарелизили :)

Сорри что вклиниваюсь в вашу словесную дуэль =)

Michael Klishin

unread,
Jan 18, 2007, 2:19:19 PM1/18/07
to ror...@googlegroups.com
Вопрос задан на самом деле не там. Задайте вопрос в пхп листе. Хотя
вам тут же приведут пример "миллионы леммингов не могут ошибаться, мы
-- банда!", тем не менее в данном листе у людей мнение более-менее
сформировано, о чем сказал Максим.

А вот когда тебе пхп программер в лицо говорит "да, я сам подумываю
переходить позднее" -- это уже показательно.

Java и .NET как платформы уже скоро будут давать дополнительную работу
Рубистам, потому что причины типа "эх мля, вот у нас на Стратс индусы
два террабайта кода написали, как же мы теперь заюзаем Руби, эх..." не
будут иметь роли. Если важнее быстро сделать -- Java (именно язык)
будет использоваться реже и реже.

И изучать ее с пхп-бэкграундом можно вечность, хорошая школа ООП и
работы с потоками, но в понятном в общем-то Spring 2 полторы тысячи
классов и это еще только начало того, чего потребуется иметь в голове
для того чтобы найти хорошую работу. Информация по Ruby наглядна и
легко находится, а вот попробуйте ж быстро найти по сообщению об
эксепшене в Java, что же именно вам надо поправить... пример точно не
найдете, потому что никто не будет на форуме выкладывать более пары
файлов. А в Java приложениях их мноооого. Вот вам и темпы изучения.

--

Александр Кокуев

unread,
Jan 18, 2007, 2:19:40 PM1/18/07
to ror...@googlegroups.com
Michael Klishin пишет:

> Пока видно вот что:
> JRuby -- краеугольный камень динамики под JVM, Майкрософт под .NET
> сделал IronPython и делает RubyCLR (и поддержку Ruby в VS), TIOBE
> Language of the Year -- Ruby. 100 существующих JEE фреймворков черпают
> фичи у Rails, а известные люди из мира Java открывают новые компании,
> уходя на Рельсы.
А что такое Java? =)
Кто такие TIOBE и почему об этом не пишет Кнут? =)
И почему Рельсы, Веб 2.0 и "открывают новые компании" стойко
ассоциируется со словом "пузырь"?

> Идем дальше.
> Кроме программистов на PHP этот великолепный язык никого почему-то не
> интересует, все мои знакомые PHP программисты вздыхают со словами "ну
> а что делать, пока не созрели перейти". И ни один Руби-программер еще
> не подумал перейти на PHP.
>
я вот слез с руби обратно на пхп. если интересно - раскажу почему.
(синтаксис руби я познал. написал пару проектов. и с помощью рельсов и без.)

> Из команды PHP раз в месяц уходит какой-нибудь известный девелопер
> (потому что нежелание господина Альшанского и прочих сделать
> неймспейсы десятый год подряд и невнимание security team к вопросам на
> которым им указывают надоедает), а Рельсы обрастают фичами и
> пользователями.
Скажем так. Я пользуюсь версией ПХП 5.2 и неймспейсы делать могу.
Секъюрити - дело отдельно взятого программиста и проекта.
Я понимаю, что на Си можно запрограммировать уязвимую к переполнению
буфера программу.
Но это:
1) не повод писать ОС на С#
2) не мешает OpenBSD быть unbreakable.

> Литература по Rails по данным OReilly имела в 2006 году 150% буст. PHP
> довольствовались примерно нулевой дельтой. Да, книг по PHP продается
> все равно в полтора раза больше, но как вы думаете, через год будет
> также?
Мне - как почти обычному студенту, на сегодняшний момент, реально, ни
одной книги по Руби не купить...

> Вывод без красных глаз прост. Руби привлек огромное внимание в не-PHP
> мире. Рельсы задают тон в мире фреймворков. PHP и Zend проснулись и
> пытаются повторять (где ж раньше-то был Zend со своим Framework?).
А он нужен? Мне нет. Фреймворк скрывает от меня много важных вещей.
А вот интерпретатор пхп этого не делает.
Отсутствие книги, в которой написано, как и, главное, почему Рельсы
работают - главный фейл этого проекта. Если человеку охота тяп-ляп - для
этого руби действительно хорошо подходит. Либеральный синтаксис. А с
помощью рельсов учить и понимать - ничего не надо. Я тяп-ляп не люблю.
Мне хочется свободы и ответственности. Я бы писал на Си, но на Си сложно
писать Веб-приложения. ПХП - хорошая вещь, ввиду того, что он быстр и
прозрачен. А если программист готов взять все остальное на себя - то это
лучшее, из того, что есть. И никакие костыли в виде чужих фреймворков не
потребуются. Фреймворк хорош только тогда, когда есть четкое понимание
его устройства. Проще всего самому себе фрейморк написать, чем
разбираться в чужом коде.

> Пока только одна компания живя в стиле "вы сделайте, а мы сдерем"
> завоевала мировое господство, и во многом ей помогла тупость
> конкурнтов в начале пути. Компания эта называется Microsoft. Zend
> придется постараться, чтобы повторить их путь при той же тактике.
Когда Стив Джобс наехал на Билл Гейста, о том, что последний обманом
стырил у них GUI.
Билл Гейтс ответил: "Давайте спросим у тех парней из Xerox, чей это
GUI".(Не дословно).
Хотя во многом ваше высказывание, разумеется, верно. Стиль действительно
такой.
Но нет мирового господства и нет тупости. А компании Зенд, афаик,
мировое господство не требуется.

> К слову. Зенд недавно решили перейти на Eclipse. Сделали проект себе
> под крылом Foundation, начали делать PHP IDE. Знаете, когда по
> начальному роадмапу был релиз? В сентябре. Сейчас версия кажется
> еле-еле перешла за 0.5 (могу ошибаться) и пользующийся ей друг
> говорит, что подсветку отлечили только месяц назад.
>
> Делают ее именно ребята из Зенд. Платную Zend Neon им сделали другие
> люди. Которым, кстати, Зенд вовремя бабло чето все никак не осиляет
> платить, причем работа уже закончена давно. Израильская хитрожопость
> на уровне генов.
Я не буду говорить, что я пишу код в блокноте. Мой блокнот обладает
чем-то на подобие IntelliSence(это такая фича в VS(могу быть неточен в
названии)).
А еще он подсвечивает синтаксис. Единственная его проблема - он написан
на Яве. К сожалению, теперь и я стал ненавидеть Яву.

Yurii Rashkovskii

unread,
Jan 18, 2007, 2:55:54 PM1/18/07
to ror...@googlegroups.com
> А что такое Java? =)
> Кто такие TIOBE и почему об этом не
> пишет Кнут? =)
> И почему Рельсы, Веб 2.0 и "открывают
> новые компании" стойко
> ассоциируется со словом "пузырь"?

наверно, потому же, почему php, zend и LAMB с
"brain damage" ассоциируются :D

Michael Klishin

unread,
Jan 18, 2007, 3:03:14 PM1/18/07
to ror...@googlegroups.com
On 18/01/07, Александр Кокуев <alexander...@gmail.com> wrote:

Ну с Кнутом вы, конечно, выставили себя молодцем. А вот почему Фаулер
не пишет про Пхп? Почему про пхп не пишет Джава сообщество? Почему
Гугл выбрал Python, когда пхп уже был вполне популярен?
Может, потому что они не хотят жить в процедурном стиле?

> И почему Рельсы, Веб 2.0 и "открывают новые компании" стойко
> ассоциируется со словом "пузырь"?

У кого ассоциируются? У Ричарда макМануса, которому из-за рекламы на
его сайте нужно каждый день обсуждать что-то модное и вспоминать dot
com boom? Или у Брюса Тейта, который после лет Джавы ушел на Руби и
сейчас у него есть время писать книги не по 100 страниц? Очевидно,
дела его идут нормально.

> Скажем так. Я пользуюсь версией ПХП 5.2 и неймспейсы делать могу.
> Секъюрити - дело отдельно взятого программиста и проекта.

В данном случае это тенденция.

> 1) не повод писать ОС на С#
> 2) не мешает OpenBSD быть unbreakable.

Я не имел ввиду, что пхп имеет какие-то особые проблемы с
безопасностью (проблемы с безопасностью проскакивают и у Руби) или что
он поэтому критически плох. Вы посмотрите на тенденции. Люди валят с
пхп, люди валят из команды девелоперов пхп. Люди валят с той же Java
EE в основном на Руби. Может, пхп и отлично подходит для многих задач.
Но крупные опен сорс проекты -- это политика. И когда правительство
бегает туда-сюда в панике и люди делают форки, вряд ли государство
хорошо живет в последнее время.

> Мне - как почти обычному студенту, на сегодняшний момент, реально, ни
> одной книги по Руби не купить...

Печально. Но материалов в Сети хватает. Если посмотреть на это, как на
тенденцию, что думаете?

> А он нужен? Мне нет. Фреймворк скрывает от меня много важных вещей.

Вам нет. Людям вокруг как-правило почему-то нужен, заботливые Зенд вон
начали даже делать свой год назад. Люди ленивы по своей природе. Я
могу вам только позавидовать.
А когда вы пишите на С, вы STD lib юзаете или библиотеки вам тоже
на**й не нужны?

> Проще всего самому себе фрейморк написать, чем
> разбираться в чужом коде.

Бинго! Вы сами озвучили одну из основных причин такой веселой славы пхп.

> А компании Зенд, афаик,
> мировое господство не требуется.

Ну так, было же заявлено, что всем под лавку, Зенд всех разорвет :)

> Я не буду говорить, что я пишу код в блокноте. Мой блокнот обладает
> чем-то на подобие IntelliSence(это такая фича в VS(могу быть неточен в
> названии)).

Это клево. А я на Руби пишу в блокноте под названием RadRails. Кроме
привычного мне основного функционала эклипса, консоли прямо в IDE и
генераторов там нихрена нет. Блокнот. И язык все равно не дает мне
убить руки.

Я опять же не об этом говорил. Какая там версия у этой PHP IDE? А 1.0
должна была быть в сентябре. Это значит, что все должны были сделать в
августе или раньше. Что не дает мне уверенности в том, что Zend
Framework будет летом аж 1.4, а не 0.7.5.6.7

> А еще он подсвечивает синтаксис. Единственная его проблема - он написан
> на Яве. К сожалению, теперь и я стал ненавидеть Яву.

Не знаю, я считаю что лучше IDE и платформы чем IDEA и Эклипс
соответственно нет, но это уж дело каждого и совершенно не та тема, на
которую стоит говорить в этом листе.

К слову, JetBrains и делавшие Zend Neon Xored делают каждые свою
Рубиновую IDE. А там у людей опыт по разработке IDE приличный,
глядишь, сделают достойную вещь.

В общем, удачи вам и привет пхп интерпретатору.

Max Lapshin

unread,
Jan 18, 2007, 3:11:48 PM1/18/07
to ror...@googlegroups.com

On 18.01.2007, at 22:19, Александр Кокуев wrote:

 Фреймворк хорош только тогда, когда есть четкое понимание

его устройства. Проще всего самому себе фрейморк написать, чем

разбираться в чужом коде.


Больше можно ничего и не рассказывать. Александр, я очень, очень рад, что такие люди, как вы существуют и очень активно работают на российском рынке, демпингуя остальных. Потому что потом, заказчик очень четко понимает, что стоимость сайта — это тысячи долларов и очень четко знает кошмарную цену самописным решениям.

Чем больше самопальных фреймворков на PHP будет, тем больше денег лично я заработаю на переделывании таких проектов на рельсы.

P.S. Обязательно зарегистрируйте свой фреймворк на PHP. Там сейчас еще только шестизначные номера выдают. Перед внуками хвастаться будете.


anv...@gmail.com

unread,
Jan 18, 2007, 4:01:18 PM1/18/07
to RubyOnRails to russian
Позволю себе вставить 5 копеек :)
Михаил, честно говоря за java и ruby я
взялся читая ваш блог. Тоже "перехожу" с
пхп. Для себя пока нашел 1 плюс руби -
это многопоточность. создать
проксисервер, который мне был давно
нужен я смог достаточно быстро. Но
синтексис с непривычки убивает :)
например 5.times{...} до сих пор слабо
укладывается. Еще непонятно на кой
надо {} и while ... end одновременно. Путано -
когда скобки, когда end

С доками, честно говоря тоже не очень.
если бы не русскоязычная вики, была бы
совсем беда.

С Gui тоже не всё прозрачно...
Т.е. область применения для меня лично -
серверные многопоточные приложения
под никсы. Дальше пока не движется.

php vs ruby лично для меня пока не стоит, ибо
пока этот убийственный синтаксис не
уложился в голове, писать что-то
серьезное сложно.

Java тоже пока интересует только в
контексте использования red5

Имхо стоит быть актуальным и знать тот
минимум, который может пригодиться
web-программисту.

Michael Klishin

unread,
Jan 18, 2007, 4:35:37 PM1/18/07
to ror...@googlegroups.com
К синтаксису привыкаешь. Руби порой просто как английский читается,
поэтому очень очевиден, если английский знаешь. Если не знаешь -- ну,
может и страшный.

Но сравните

for( $i = 0; i <= 5; $i++)
{
echo( "Now you are curly braces addict, who types useless extra
characters day by day... ");
}

чем

thoughts << "this sounds like english sentence, huh?" if you.read_aloud?

или

getMyVariable() { return $my_variable }
getSomeMore() { return $some_more }
getSomethingElse() { return $something_else }

вместо

attr_reader :my_variable, :some_more, :something_else

On 19/01/07, anv...@gmail.com <anv...@gmail.com> wrote:
> Имхо стоит быть актуальным и знать тот
> минимум, который может пригодиться
> web-программисту.

--

Anton Dyachuk

unread,
Jan 18, 2007, 4:55:36 PM1/18/07
to ror...@googlegroups.com
В сообщении от Friday 19 January 2007 00:01 anv...@gmail.com написал(a):
an> укладывается. Еще непонятно на кой
an> надо {} и while ... end одновременно. Путано -
an> когда скобки, когда end

Тут правило простое: если выражение укладывается в одну строчку, то
использовать {}, если в несколько - do-end
--
With Best Regards, Anton Dyachuk <anton....@gmail.com>

Александр Кокуев

unread,
Jan 18, 2007, 5:57:29 PM1/18/07
to ror...@googlegroups.com
Michael Klishin пишет:

> Ну с Кнутом вы, конечно, выставили себя молодцем. А вот почему Фаулер
> не пишет про Пхп? Почему про пхп не пишет Джава сообщество? Почему
> Гугл выбрал Python, когда пхп уже был вполне популярен?
> Может, потому что они не хотят жить в процедурном стиле?
Согласен.
Но я не вижу сакрального смысла в ненавидении процедурного подхода.
Это моя беда. (что такое С++ я знаю и Страуструпа читал)
За Фаулера - спасибо - ознакомлюсь.
Мне вот нравиться, что пишет Джоуэл. О программировании.

> У кого ассоциируются? У Ричарда макМануса, которому из-за рекламы на
> его сайте нужно каждый день обсуждать что-то модное и вспоминать dot
> com boom? Или у Брюса Тейта, который после лет Джавы ушел на Руби и
> сейчас у него есть время писать книги не по 100 страниц? Очевидно,
> дела его идут нормально.
Случилось мне бывать на конференции WebDevCon'06 организованной компанией M.
Кроме банальной пропаганды своих технологий там выступал Феликс Мучник.
Один из колумнистов Компьютерры. Он рассказывал в том числе и о пузырях.
И о том, что люди ринулись лепить веб 2.0, в то время, как лепить его
незачем.
Чтоб сделать бизнес - нужна идея, а не технология.
Но это уже оффтоп.

> Я не имел ввиду, что пхп имеет какие-то особые проблемы с
> безопасностью (проблемы с безопасностью проскакивают и у Руби) или что
> он поэтому критически плох. Вы посмотрите на тенденции. Люди валят с
> пхп, люди валят из команды девелоперов пхп. Люди валят с той же Java
> EE в основном на Руби. Может, пхп и отлично подходит для многих задач.
> Но крупные опен сорс проекты -- это политика. И когда правительство
> бегает туда-сюда в панике и люди делают форки, вряд ли государство
> хорошо живет в последнее время.
С тенденцией согласен - сам валил. Но это ведь значит, что что-то не так
в консерватории.
Т.е. через время, с руби или с рельсами случиться нечто похожее (не дай
бог, конечно).
Люди то одни и те же. Они не исчезают - они переползают.
Переползают лучшие? Поначалу - да.

>> Мне - как почти обычному студенту, на сегодняшний момент, реально, ни
>> одной книги по Руби не купить...
> Печально. Но материалов в Сети хватает. Если посмотреть на это, как на
> тенденцию, что думаете?
Скажем так. Учебников реально хватило. Но они все не фундаментальны.
Разве что тот, что в википедии.
Но он мне не понравился стилем. И косым транслитом в именовании переменных.
Меня это ни сильно пугало. Где-то откопал "Agile Web... " распечатал.
прочитал. все понял.
и стал писать. После этой книги можно спокойно пользоваться только
встроенной документацией.
Но проблема в том, что у меня нет карты Visa. И нет желания ее получать,
чтоб купить _одну_ книгу.
Любые книги по ПХП можно купить в букс.ру, Глобусе и Москве. Причем их
абсолютно достаточно.
Тенденций я не вижу. За полгода ни одной книги в свободной продаже я не
видел.

>> А он нужен? Мне нет. Фреймворк скрывает от меня много важных вещей.
> Вам нет. Людям вокруг как-правило почему-то нужен, заботливые Зенд вон
> начали даже делать свой год назад. Люди ленивы по своей природе. Я
> могу вам только позавидовать.
> А когда вы пишите на С, вы STD lib юзаете или библиотеки вам тоже
> на**й не нужны?
Признаться честно, к стандартной библиотеке отношусь со скептисом.
Она больше к С++ относиться ;)
Нас уже научили реализовывать все, что там есть ручками.
А почитав того же Кнута убеждаешься, что реализовано там все как-то
неправильно.
Но это скорее связано с дизайном С++. Как говорил Крис Касперски:
"У нас было сверло отдельно по дереву и отдельно по металлу. Мы решили,
что два сверла, дублирующие друг друга, - это не только не выгодно
экономически, но и совсем не элегантно. Вот и изобрели универсальное
сверло, берущее и дерево, и металл. Быстро выяснилось, что сверло режет
погано, так как каждый материал имеет свои особенности обработки. Вместо
того, чтобы честно признать свое поражение, мы усовершенствовали
сверлильный механизм - пусть самостоятельно распознает тип материала и
изменяет геометрию профиля сверла."

>> Проще всего самому себе фрейморк написать, чем
>> разбираться в чужом коде.
> Бинго! Вы сами озвучили одну из основных причин такой веселой славы пхп.
Да. Но что вы видите в этом плохого?
То, что миллионы людей самостоятельно пишут то, что уже релизовано
парочкой умников и готово к использованию?
Понимаете, я сам когда-то реализовал рельсовую функцию send_file. Но на
ПХП.
И я очень хорошо понял, почему в рельсовой документации написано про
порции данных.
Интересно, а многие это понимают или нет?

> Ну так, было же заявлено, что всем под лавку, Зенд всех разорвет :)
=)

>> Я не буду говорить, что я пишу код в блокноте. Мой блокнот обладает
>> чем-то на подобие IntelliSence(это такая фича в VS(могу быть неточен в
>> названии)).
> Это клево. А я на Руби пишу в блокноте под названием RadRails. Кроме
> привычного мне основного функционала эклипса, консоли прямо в IDE и
> генераторов там нихрена нет. Блокнот. И язык все равно не дает мне
> убить руки.
=). Даже доступа к базе данных =). Фонового запуска рейк-тестов =).
Даже ктрл-спейс с популярными словечками есть =).

> Я опять же не об этом говорил. Какая там версия у этой PHP IDE? А 1.0
> должна была быть в сентябре. Это значит, что все должны были сделать в
> августе или раньше. Что не дает мне уверенности в том, что Zend
> Framework будет летом аж 1.4, а не 0.7.5.6.7
А что это за PHP IDE? я о такой и не слышал даже. Если Зенд создаст свой
фреймворк и люди начнут туда бежать,
то я точно уйду обратно в руби-хардкор-программинг.

> В общем, удачи вам и привет пхп интерпретатору.
Спасибо! Взаимно!

Maxim Kulkin

unread,
Jan 18, 2007, 6:05:08 PM1/18/07
to ror...@googlegroups.com
On 1/19/07, anv...@gmail.com <anv...@gmail.com> wrote:
Позволю себе вставить 5 копеек :)
Михаил, честно говоря за java и ruby я
взялся читая ваш блог. Тоже "перехожу" с
пхп. Для себя пока нашел 1 плюс руби -
это многопоточность. создать
проксисервер, который мне был давно
нужен я смог достаточно быстро. Но
синтексис с непривычки убивает :)
например 5.times{...}  до сих пор слабо
укладывается. Еще непонятно на кой
надо {} и while ... end одновременно. Путано -
когда скобки, когда end

Это все потому что, видимо, по молодости лет ничего окромя PHP и не видели.
Граждане, учите языки. Чем больше, тем лучше. Это увеличивает кругозор и позволяет изучать новые языки быстрее.

Я у многих программеров читал (и сам придерживаюсь) о правиле изучить хотя бы один новый язык за год (не просто написать Hello world, а стать более менее комфортным в написании кода на нем). Причем не просто очередной Си-подобный клон, а язык, концептульно отличающийся от других. Если интересует только веб разработка и из знаний только PHP, могу предложить изучить программирование для web на Форте (Forth), или Common-Lisp (с его мега continuation-based фреймворком uncommon web), ASP.NET (с его компонентной моделью для web) ну и Ruby с Рельсами.

Хотя, бывают и особо сложные случаи: я недавно открыл спецификации по Fortress - вот это действительно нестандартный подход. Планирую пристальнее приглядеться к нему позже.

С доками, честно говоря тоже не очень.
если бы не русскоязычная вики, была бы
совсем беда.

Учите албанский. Без него далеко не уедешь.

Max Lavrenov

unread,
Jan 18, 2007, 6:33:29 PM1/18/07
to ror...@googlegroups.com
On 1/19/07, Александр Кокуев <alexander...@gmail.com> wrote:

За Фаулера - спасибо - ознакомлюсь.

Хе-хе. Я наоборот  в свое время полез  смотреть  что такое руби , потому что прочел о том, что Фаулер его обожает :)


Т.е. через время, с руби или с рельсами случиться нечто похожее (не дай
бог, конечно).

Почему не дай бог.  Обязательно случится. И тогда мы будем переползать на что-то еще.  Это нормальный процесс. Люди и сейчас уже посматривают на всякие seaside'ы )
 


Тенденций я не вижу. За полгода ни одной книги в свободной продаже я не
видел.

Остлеживать тенденции по этой стране, в которой все появляется, дай бог через 2 года после того как на западе оно стало мейнстримом - не самая лучшая идея, имхо  =)
 


Нас уже научили реализовывать все, что там есть ручками.

В этом отношении  как раз  ява хорошо вправляет мозги.


=). Даже доступа к базе данных =). Фонового запуска рейк-тестов =).
Даже ктрл-спейс с популярными словечками есть =).


Вы просто не пробовали Idea =)   Эта прекрасная штука чуть ли не мысли читает и сама выписывает половину кода. Так что RadRails сейчас это все-таки блокнот с подсветкой :)

Maxim Kulkin

unread,
Jan 18, 2007, 6:39:05 PM1/18/07
to ror...@googlegroups.com
On 1/19/07, Александр Кокуев <alexander...@gmail.com> wrote:
Но я не вижу сакрального смысла в ненавидении процедурного подхода.

Сакральный смысл в том, что это НЕУДОБНО. Если надо писать хоть немного сложный код, начинаются танцы с бубном.

Это моя беда. (что такое С++ я знаю и Страуструпа читал)
За Фаулера - спасибо - ознакомлюсь.
Мне вот нравиться, что пишет Джоуэл. О программировании.

Слушайте, нашли кого почитать  о программировании. Он еще писал, что исключения - это зло.

Случилось мне бывать на конференции WebDevCon'06 организованной компанией M.
Кроме банальной пропаганды своих технологий там выступал Феликс Мучник.
Один из колумнистов Компьютерры. Он рассказывал в том числе и о пузырях.
И о том, что люди ринулись лепить веб 2.0, в то время, как лепить его
незачем.
Чтоб сделать бизнес - нужна идея, а не технология.
Но это уже оффтоп.

А никто и не говорит, что RubyOnRails - это только для Web2.0. На самом деле, умные люди берут все лучшее, а остальное подгоняют напильником (почитайте Jay'я Fields http://jayfields.blogspot.com). Web2.0 в Rails - это больше маркетинг.

С тенденцией согласен - сам валил. Но это ведь значит, что что-то не так
в консерватории.
Т.е. через время, с руби или с рельсами случиться нечто похожее (не дай
бог, конечно).
Люди то одни и те же. Они не исчезают - они переползают.
Переползают лучшие? Поначалу - да.

Я вообще не лезу в политику. Использую то, что удобнее. Если появится что-то удобнее - обязательно пересяду. Но оно пока что не появилось.

>> Мне - как почти обычному студенту, на сегодняшний момент, реально, ни
>> одной книги по Руби не купить...
> Печально. Но материалов в Сети хватает. Если посмотреть на это, как на
> тенденцию, что думаете?
Скажем так. Учебников реально хватило. Но они все не фундаментальны.
Разве что тот, что в википедии.
Но он мне не понравился стилем. И косым транслитом в именовании переменных.
Меня это ни сильно пугало. Где-то откопал "Agile Web... " распечатал.
прочитал. все понял.
и стал писать. После этой книги можно спокойно пользоваться только
встроенной документацией.
Но проблема в том, что у меня нет карты Visa. И нет желания ее получать,
чтоб купить _одну_ книгу.

 Мущина, ну Вы нам будете рассказывать. Если уж все совсем плохо, ну есть же всякие P2P сети. И там оно все лежит (хоть и с небольшим опозданием).

Любые книги по ПХП можно купить в букс.ру, Глобусе и Москве. Причем их
абсолютно достаточно.

Слушайте, ни разу не читал книгу по PHP, хотя видел, что они бывают достаточно толстыми (~800-1000 страниц). Так мне скажите, там что, действительно что-то полезное пишут, а не перепечатывают API документацию ?

Тенденций я не вижу. За полгода ни одной книги в свободной продаже я не
видел.

А вы ждете, что их на следующий день после выхода переводить кинутся ?

>> А он нужен? Мне нет. Фреймворк скрывает от меня много важных вещей.

Вот поэтому люди и бегут с PHP. Потому что там полно таких Кулибиных, каждый в свою степь, а потом приходится поддерживать такие вот проекты. Толпы студентов, миллионы строк кривого кода - о да, добро пожаловать в мир PHP (и не надо мне рассказывать. Плавали, знаем).

>> Проще всего самому себе фрейморк написать, чем
>> разбираться в чужом коде.

True. С одной поправкой: "В чужом *PHP* коде".

> Бинго! Вы сами озвучили одну из основных причин такой веселой славы пхп.
Да. Но что вы видите в этом плохого?
То, что миллионы людей самостоятельно пишут то, что уже релизовано
парочкой умников и готово к использованию?

Да, именно поэтому. И все это по своему дырявое. А отслеживать дыры во множестве кастомного кода - легче застрелиться.

> Я опять же не об этом говорил. Какая там версия у этой PHP IDE? А 1.0
> должна была быть в сентябре. Это значит, что все должны были сделать в
> августе или раньше. Что не дает мне уверенности в том, что Zend
> Framework будет летом аж 1.4, а не 0.7.5.6.7
А что это за PHP IDE? я о такой и не слышал даже. Если Зенд создаст свой
фреймворк и люди начнут туда бежать,
то я точно уйду обратно в руби-хардкор-программинг.

Вот, кстати, по поводу фреймворка: смотрел на него бегло - имхо, убожество. Чем-то напоминает (мне) Struts (кто в танке - такой JEE фреймворк). Ничего особенного, обычный MVC, куча boiler-plate кода. И когда слышу, что PHP программисты ожидают, когда же он наконец "придет и убьет всех", мне их становится искренне жаль =)

Michael Klishin

unread,
Jan 18, 2007, 7:00:06 PM1/18/07
to ror...@googlegroups.com
> За полгода ни одной книги в свободной продаже я не
> видел.

Уважаемый, любимая всеми нами Россия отстает от западных стран во
всем, кроме территории, количестве алкоголиков и бездельников, запасов
нефти, газа и пхп программистов. Довод из серии "а у нас все ездят на
жигулях и юзают только винду".

> Феликс Мучник

Say what? А для меня авторитетом является Вася Пупкин. Особенно это
весело выглядит на фоне смелой цитаты в предыдущем письме:

> И почему Рельсы, Веб 2.0 и "открывают новые компании" стойко
> ассоциируется со словом "пузырь"?

Оказывается, господин Мучник определяет образ мышления населения.
"Отучаемся говорить за всех" (форум Экслера)

> И о том, что люди ринулись лепить веб 2.0, в то время, как лепить его
> незачем.

Где логика в этой фразе? Веб 2.0 априори слеплен? Априори провальная
или неверная идея? Или Веб 2.0 -- это стартапы на Рейльз, завернутые в
RIA оболочки большим количеством Ajax/Flex 2 ? Опишите мне парой слов,
что такое Веб 2.0. Я до сих пор не могу сформулировать кратко. Я вижу
только, что Веб начали использовать иначе. В оригинальном после
Зельдмана упоминается новое отношение к пользователю, но это весьма
размытая формулировка.

> Чтоб сделать бизнес - нужна идея, а не технология.
> Но это уже оффтоп.

Да неужели. Бизнес -- это гонки. Если твоя технология не позволяет
реализовать идею быстро, тебя обгонят и смахнут все сливки. Если твоя
технология требует больших начальных вливаний (ASP.NET если
отталкиваться не от цены софта на Горбушке, JEE при использовании
вендорных монстроидов типа NetWeaver), то ей тоже скоро придется
сильно подвинуться -- сегодня можно втроем реализовать за пару недель
то, что лет 5-6 назад 20 человек делали бы 2 месяца. Железо за те же
деньги с каждым годом все быстрее. Инет в отдаленных уголках
цивилизации рушится в цене. Юзеры в Сети морально созрели к новым
идеям, вспомните хотя бы del.icio.us и YouTube. Знаете как это
называется? Порог вхождения падает, а капитализация рынка растет.
Парадокс? Тем не менее.

А Rails, видимо, отвечает этим требованиям. Иначе бы его в 37s и
прочие early adopters забросили к чертям да юзали дальше пых. Иначе бы
не было всяких Grails, Stripes, TRails, conventions в Spring 2 MVC,
PHP on Trax, Nitro, Monorail, Catalyst, TurboGears и прочих
заимствующих те или иные фичи. Достаточно очевидно, что Rails уже
прошел стадию "скоро все забудут".

Александр, давайте вы уже соберетесь и не будете противоречить себе.
Скажите, по каким таким причинам Rails через год будет забыт, а PHP
избавится вдруг от клички "быдлоязыка" в не-ПХП сообществах?

Уже предвижу:

Илья Альшанский с помощью Расмуса перенапряжется и сделает полноценное
ООП, Юникод, неймспейсы, нативные потоки, инновационный фреймворк,
договорится с MS/Sun/Apple о включении в их платформы PHP при
поддержке массы гигантов, потом в темпе вальса напишет порт под
мобильные девайсы, сделает компилятор подо все платформы, зашьет все
баги, забьет на обратную совместимость с процедурными версиями до 6.5
(или чудо случится в 7?). Организуется PCP (php community process),
куда будут рваться сотня производителей разных девайсов, Гугл, Apache
Foundation, Red Hat, IBM и Oracle, будет изменена политика разработки
языка, простых пользователей больше не будут посылать на**й фразами
типа "send the patch or shut up" (которые один хрен не принимают даже
от давних коммиттеров, если не нравится паре самых больших дядь),
будет создан бранч для экспериментов с фичами языка, избавятся от
такой дикости как интерфейс в динамическом языке.... Гвидо ван Россум
начнет прикидываться Расмусом Лердорфом и уйдет в Яху...

А еще в Нескучном саду будут расти бананы и ананасы. Прямо на улице.
Даже в январе.

Alex Zhukov

unread,
Jan 18, 2007, 7:24:32 PM1/18/07
to ror...@googlegroups.com
Maxim Kulkin пишет:

> Сакральный смысл в том, что это НЕУДОБНО. Если надо писать хоть
> немного сложный код, начинаются танцы с бубном.
Я офигеваю 8)

/Grady Booch "Object-Oriented Analysis and Design with Applications/" -
1993 год издания
/*Gang-Of-Four "*//*Design Patterns: Elements of Reusable
Object-Oriented*//* Software" - 1995 год издания

ЭТО больше 10 лет назад! Уже тогда спор процедурный vs. объектный как-бы
был уже окончен, и накоплен большой опыт и материал для сравнения.

Продолжают спорить только embedded програмисты и php "разработчики".
Потрясающе :)
*/

--
Sincerely,
Alex Zhukov

Alexey Verkhovsky

unread,
Jan 19, 2007, 1:44:41 AM1/19/07
to ror...@googlegroups.com
Michael Klishin wrote:
> И язык все равно не дает мне
> убить руки.
Это, кстати, забавный момент.

У меня после дня интенсивной работы на C# / ASP.NET кисти рук конкретно
уставали. А после такого же дня работы на Ruby / Rails - однако, нет.
Что приятно :)

АВ

Alexey Verkhovsky

unread,
Jan 19, 2007, 1:51:50 AM1/19/07
to ror...@googlegroups.com
Александр Кокуев wrote:
> Тенденций я не вижу. За полгода ни одной книги в свободной продаже я
> не видел.
В ближайшей от дома книжной лавке стоит десяток книг про Ruby/Rails,
чуть меньше про Python, и в два раза больше про PHP. Год назад книжка
про Ruby там стояла одна, Ruby User Guide написанный Матцем еще про
версию 1.6. Такая вот тенденция. В Канаде.

АВ

Александр Кокуев

unread,
Jan 19, 2007, 2:51:14 AM1/19/07
to ror...@googlegroups.com
Michael Klishin пишет:

> Александр, давайте вы уже соберетесь и не будете противоречить себе.
> Скажите, по каким таким причинам Rails через год будет забыт, а PHP
> избавится вдруг от клички "быдлоязыка" в не-ПХП сообществах?
Rails не будет забыт через год. =)
А php не извбавиться от этой клички.
вы говорите об образах языков(фреймворках), а не о них самих. но это ладно.
что касается их самих... то рельсы будут развиваться... это точно.
что будет с php я не знаю. но пока более достойной алтернативы я не вижу.
под достойной альтернативой я понимаю:
1) удобный С-подобный язык. причем С, а не С++.
2) возможность выбора между процедурным и ООП програмированием.
3) набор библиотек на подобие рельсов(рельсы - гениальная вещь).
разве что кое-что поменять =)

> А еще в Нескучном саду будут расти бананы и ананасы. Прямо на улице.
> Даже в январе.
http://i12.photobucket.com/albums/a249/alexivanov/10.jpg

Игорь

unread,
Jan 19, 2007, 3:08:48 AM1/19/07
to RubyOnRails to russian
Мне очень понравились баталии. Я рад
что создал эту тему. Но как я понял руби
следует изучать, он интересен и
перспективен. Будем работать в этом
направлении. Тем более изучить его и
стать в нем спецом не сложно 2-3 месяце
при опыте разработки под Web и реальном
проекте на руби. А вот с изучение
постоянно чего то нового не согласен.
Из за это го в Украине и нет настоящих
спецов(без обид конечно) и рынок IT
такой слабый. Потому что Васи изучают
то одно то другое то третье (с одним
переспал к другому побежал  ) и нечего
хорошо не знаю, пару проектов сделают и
считают себя профи . Нужно быть
гибким к новому но до определенной
степени. Отсюда и разговоры про 10000
строк кода на ПХП и процедурный стиль и
т.д. сразу видно люди не знакомы с ООП,
разработкой архитектуры, паттернами
проектирования и в конце с
рефакторингом. Выучить язык(синтаксис)
это еще не все  Язык руби можно на 1
неделю выучить (а может и меньше)
.Становитесь хорошими спецами в
выбранном деле иначе так мы с вами и
будем на периферии жизни. Кстати это
очень сильно влияет на зарплату.
Насчет Zend кого фреймверка развивается
он стабильно и релизы выходят по
расписания с опозданием в 1-2 недели. Но
эта гонка на руку нам программистам.
Пора закругляться и работать 

Александр Кокуев

unread,
Jan 19, 2007, 3:15:29 AM1/19/07
to ror...@googlegroups.com
Maxim Kulkin пишет:

>
> Но я не вижу сакрального смысла в ненавидении процедурного подхода.
>
>
> Сакральный смысл в том, что это НЕУДОБНО. Если надо писать хоть
> немного сложный код, начинаются танцы с бубном.
Неудобство - вещь довольно субъективная. Я писал довольно сложный код и
так и так.
Вопрос в человеке, не более.

>
> Это моя беда. (что такое С++ я знаю и Страуструпа читал)
> За Фаулера - спасибо - ознакомлюсь.
> Мне вот нравиться, что пишет Джоуэл. О программировании.
>
>
> Слушайте, нашли кого почитать о программировании. Он еще писал, что
> исключения - это зло.
А что это благо? по мне так это большая ошибка.
вы знаете как реализованы структурные исключения в той же виндовс?
А я пару раз такой стек раскручивал ручками...
А потом понял, почему оно так медленно работает.
Лично я не хочу _так_ платить за недостатки дизайна.

> Мущина, ну Вы нам будете рассказывать. Если уж все совсем плохо, ну
> есть же всякие P2P сети. И там оно все лежит (хоть и с небольшим
> опозданием).
Ага. Есть.
Но почему-то хорошие книги хочется покупать.

> Слушайте, ни разу не читал книгу по PHP, хотя видел, что они бывают
> достаточно толстыми (~800-1000 страниц). Так мне скажите, там что,
> действительно что-то полезное пишут, а не перепечатывают API
> документацию ?
В хороших книжках разбираются детали реализации тех или иных функций.
Главным образом вопросы безопасности и быстродействия.
Иногда выходят книжки типа o'really'ской ПХП рецепты.
Но это разве что довесок.

> А вы ждете, что их на следующий день после выхода переводить кинутся ?
Я в порядке выполнения ДЗ по английскому перевел главу из Agile...
За 2 вечера.
Думается, что никто ничего не переводит. Или делает это уж очень медленно.
Да пусть уж по английски напечатают.
Иногда такие переводы бывают, что восстанавливаешь английский текст, и
переводишь заново.

>
> >> Проще всего самому себе фрейморк написать, чем
> >> разбираться в чужом коде.
>
> True. С одной поправкой: "В чужом *PHP* коде".
Имелась ввиду простота с точки зрения понимания сути происходящего.
Пока сам не напишешь - не поймешь.
А "программировать - значит понимать".

> Да, именно поэтому. И все это по своему дырявое. А отслеживать дыры во
> множестве кастомного кода - легче застрелиться.
Разные вещи там бывают... они везде разные.
альтернативы не вижу.

> Вот, кстати, по поводу фреймворка: смотрел на него бегло - имхо,
> убожество. Чем-то напоминает (мне) Struts (кто в танке - такой JEE
> фреймворк). Ничего особенного, обычный MVC, куча boiler-plate кода. И
> когда слышу, что PHP программисты ожидают, когда же он наконец "придет
> и убьет всех", мне их становится искренне жаль =)
я не думаю, что кто-то кого-то будет убивать. у рельсов своя ниша, у пхп
своя.
только боюсь, что после того, как пхп-программеры потоком хлынут сюда
(рельсы - самый популярный из "альтернативных" фреймворков)...
руби станет быдлокодерским языком... в голове у его разработчиков будет
разруха ввиду многочисленности этих "фанатов". и т.д. и т.п.

Игорь

unread,
Jan 19, 2007, 3:17:01 AM1/19/07
to RubyOnRails to russian
Да кстати давайте не забывать,что
программирование для многих это
работа, а изучая новый африканский
язык Тара-бара, работы не найдем
особенно у нас на Украине.Поэтому
изучение языков связано с
вакансиями(работой) и проектами.То за
что готовы платить деньги то и изучаем
:-) А особенно когда это приятно и
доставляет
удовольствие(программирование)

Yurii A. Rashkovskii

unread,
Jan 19, 2007, 3:42:03 AM1/19/07
to ror...@googlegroups.com
2007/1/19, Игорь <igor5...@rambler.ru>:

Если бы Вы осмотрелись, то обнаружили, что спрос на rails developer'ов
в Украине уже есть.

Например, мы (j...@railsware.com) нанимаем rails developer'ов :)

--
http://rashkovskii.com/

Игорь

unread,
Jan 19, 2007, 5:10:11 AM1/19/07
to RubyOnRails to russian

"""Yurii A. Rashkovskii писал(а):

> Если бы Вы осмотрелись, то обнаружили, что спрос на rails developer'ов
> в Украине уже есть.
>
> Например, мы (j...@railsware.com) нанимаем rails developer'ов :)
>
> --
> http://rashkovskii.com/

А что это за сайт такой railsware.com?Странно
одно, что ваш сайт сделан без
использования перечисленных на нем
технологий.Хотя для такого маленького
сайта они и не нужны(но в целях рекламы
можно).А почему ваша компания
занимается только разработкой на тех
языках?А сколько в ней человек?Как мне
кажется не более 5 :-)

Yurii Rashkovskii

unread,
Jan 19, 2007, 5:11:59 AM1/19/07
to ror...@googlegroups.com

On Jan 19, 2007, at 12:10 PM, Игорь wrote:

>
> """Yurii A. Rashkovskii писал(а):
>
>> Если бы Вы осмотрелись, то
>> обнаружили, что спрос на rails developer'ов
>> в Украине уже есть.
>>
>> Например, мы (j...@railsware.com) нанимаем rails
>> developer'ов :)
>>
>> --
>> http://rashkovskii.com/
>
> А что это за сайт такой railsware.com?Странно
> одно, что ваш сайт сделан без
> использования перечисленных на нем
> технологий.Хотя для такого маленького
> сайта они и не нужны(но в целях рекламы
> можно).

Потому что пока он решает свои задачи :)

> А почему ваша компания
> занимается только разработкой на тех
> языках?

потому что это наш профиль

> А сколько в ней человек?Как мне
> кажется не более 5 :-)

Вам нужно "кажется", или работа в
Украине на рельсах?

Sergey Kojin

unread,
Jan 19, 2007, 5:16:51 AM1/19/07
to RubyOnRails to russian
может потому что он сделан
профессионалами, а они знаю какую
технологию для чего использовать?

On Jan 19, 1:10 pm, "Игорь" <igor532...@rambler.ru> wrote:
> """Yurii A. Rashkovskii писал(а):
>
> > Если бы Вы осмотрелись, то обнаружили, что спрос на rails developer'ов
> > в Украине уже есть.
>
> > Например, мы (j...@railsware.com) нанимаем rails developer'ов :)
>
> > --

> >http://rashkovskii.com/А что это за сайт такой railsware.com?Странно

Michael Klishin

unread,
Jan 19, 2007, 5:31:23 AM1/19/07
to ror...@googlegroups.com
> Как мне
> кажется не более 5 :-)

Не поленитесь, почитайте Getting Real

Игорь

unread,
Jan 19, 2007, 5:48:32 AM1/19/07
to RubyOnRails to russian
ПОчитаем обязательно.Спасибо :-)

Игорь

unread,
Jan 19, 2007, 5:50:01 AM1/19/07
to RubyOnRails to russian

"""Yurii Rashkovskii писал(а):

"""
> On Jan 19, 2007, at 12:10 PM, Игорь wrote:
>
> >
> > """Yurii A. Rashkovskii писал(а):
> >

>


> Вам нужно "кажется", или работа в
> Украине на рельсах?

Если не секрет.Сколько получают
специалисты в вашей компании.?

Julian 'Julik' Tarkhanov

unread,
Jan 19, 2007, 5:56:14 AM1/19/07
to ror...@googlegroups.com

On Jan 18, 2007, at 8:19 PM, Александр Кокуев wrote:

> Если человеку охота тяп-ляп - для
> этого руби действительно хорошо
> подходит. Либеральный синтаксис. А с
> помощью рельсов учить и понимать -
> ничего не надо. Я тяп-ляп не люблю.
> Мне хочется свободы и
> ответственности.

Феноменально необоснованное
заявление.
Сразу бы может предложил на
ассемблере писать - исключительно
чтобы не тяп - ляп.
--
Julian 'Julik' Tarkhanov
please send all personal mail to
me at julik.nl


Julian 'Julik' Tarkhanov

unread,
Jan 19, 2007, 5:56:51 AM1/19/07
to ror...@googlegroups.com

On Jan 18, 2007, at 6:20 PM, Игорь wrote:
> Так как я только начал,я
> не видел темпов развития RoR(сюда я
> включаю как Ruby так и его фреймверк).Его
> функционал в выбранном направлении
> поражает + заинтересованность крупных
> компаний.

То есть к тому что не спонсирует лично
Ларри из Оракла ты не прикоснешься,
так я понимаю?

> .Они
> разрабатывают свой фреймверк уже есть
> версия 0.6.0 и уже этот фреймверк
> поражает своими
> возможностями,документацией,темпами
> развития и тем что его пишут профи на
> ПХП.У них идут колоссальные темпы
> развития.

Совершенно колоссальные. Ты вообще
смотрел на этот суперфреймворк?

> Уже к лету когда будет версия
> 1.2.0-1.4.0 они догонят и обгонят RoR по всем
> параметрам и возможностям.

Обгонят только так. Только сначала им
из их супершаблонера для плевания HTML
придется сделать человеческий язык
программирования, в котором должно
будет быть
примерно в 5 раз больше динамики. А
вместо того чтобы это делать они
заняты своим дерьмом
в лице Zend Framework.

> Поэтому и
> хочется знать о тех кто занимается RoR,
> его поддержкой и развитием.Если его
> поддерживают и развивают:
> Вася,Петя,Марфа и т.д в свободное от
> работы время то в скором времени можно
> будет ставить крест.

Ну так и ставь его и не трать чужое
время.

> Меня слегка
> волнует все это.

А меня нет.

Судя по тому что ты говоришь тебе
интереснее будет в стране Java/C#. Там и
ораклов, и вендоров,
и консультантов побольше будет.

Julian 'Julik' Tarkhanov

unread,
Jan 19, 2007, 5:58:58 AM1/19/07
to ror...@googlegroups.com

On Jan 18, 2007, at 10:01 PM, anv...@gmail.com wrote:

> Еще непонятно на кой
> надо {} и while ... end одновременно. Путано -
> когда скобки, когда end

По конвенциям скобки используются
когда блок влезает в одну строчку

Julian 'Julik' Tarkhanov

unread,
Jan 19, 2007, 6:01:12 AM1/19/07
to ror...@googlegroups.com

On Jan 18, 2007, at 11:57 PM, Александр Кокуев wrote:

> Любые книги по ПХП можно купить в
> букс.ру, Глобусе и Москве. Причем их
> абсолютно достаточно.
> Тенденций я не вижу. За полгода ни
> одной книги в свободной продаже я не
> видел.

Предлагаю немедленно линчевать Pragmatic
Programmers за то, что их книги не продаются
в книэном магазе Москва. Это послужит
всему цивилизованному миру достойным
уроком.

Julian 'Julik' Tarkhanov

unread,
Jan 19, 2007, 6:09:02 AM1/19/07
to ror...@googlegroups.com

On Jan 19, 2007, at 11:31 AM, Michael Klishin wrote:

>> Как мне
>> кажется не более 5 :-)
>
> Не поленитесь, почитайте Getting Real

Весь Rails-core 12 человек, веб-шоп из 5
человек (но неплохих) может горы
свернуть и Хрещатик с землей сравнять.

Yurii Rashkovskii

unread,
Jan 19, 2007, 6:13:00 AM1/19/07
to ror...@googlegroups.com
>> Вам нужно "кажется", или работа в
>> Украине на рельсах?
> Если не секрет.Сколько получают
> специалисты в вашей компании.?

Каждый получает по умениям и
договоренности, вполне нормальные
деньги.
А что? Вы уже специалист? Тогда пишите,
поговорим.

Max Lapshin

unread,
Jan 19, 2007, 6:15:56 AM1/19/07
to ror...@googlegroups.com

On 19.01.2007, at 11:08, Игорь wrote:

Мне очень понравились баталии. Я рад что создал эту тему. 


 Ага, в тихом мирном списке рассылки развел флейм.

Max Lapshin

unread,
Jan 19, 2007, 6:22:32 AM1/19/07
to ror...@googlegroups.com
> Неудобство - вещь довольно
> субъективная. Я писал довольно
> сложный код и
> так и так.

При вашем почти нулевом
профессиональном опыте, в чем вы
многократно уже признавались?

> А что это благо? по мне так это
> большая ошибка.
> вы знаете как реализованы
> структурные исключения в той же
> виндовс?

Уважаемый, будьте добры, перестаньте
демонстрировать собственную
неинформированность. Исключения —
это не явление уровня операционной
системы.

> Но почему-то хорошие книги хочется
> покупать.

Почему-то, все кто хотел, уже купили.

> В хороших книжках разбираются
> детали реализации тех или иных
> функций.

Боже мой! Эту макулатуру теперь
называют «хорошими книжками». ПХП
разъедает неокрепший людской мозг.

> Главным образом вопросы
> безопасности и быстродействия.
Большего идиотизма в качестве темы
для книжки придумать сложно. Вопросы
безопасности надо обсуждать не на
страницах книги (которая готовится к
выпуску год), а в интернете. Вопросы
быстродействия там же.

> только боюсь, что после того, как пхп-
> программеры потоком хлынут сюда
если пхп-программеры хлынут в это
сообщество, я первым же отпишусь.

> (рельсы - самый популярный из
> "альтернативных" фреймворков)...
> руби станет быдлокодерским языком...
> в голове у его разработчиков будет
> разруха ввиду многочисленности этих
> "фанатов". и т.д. и т.п.

К счастью, в 37signals не идиоты сидят и
руководствуются они прежде всего
своими бизнес-задачами.


Maks

unread,
Jan 19, 2007, 6:28:41 AM1/19/07
to RubyOnRails to russian
> "стабильно... выходят... по рассписанию... с опозданием 1-2 недели" - О Д Н А К О!!!
это надо запомнить ;-)
Всем большой привет, классный пост
получился... :-)

Александр Кокуев

unread,
Jan 19, 2007, 6:43:13 AM1/19/07
to ror...@googlegroups.com
Max Lapshin пишет:

> При вашем почти нулевом профессиональном опыте, в чем вы многократно
> уже признавались?
да? признавался? бывает... =)

>> А что это благо? по мне так это большая ошибка.
>> вы знаете как реализованы структурные исключения в той же виндовс?
> Уважаемый, будьте добры, перестаньте демонстрировать собственную
> неинформированность. Исключения — это не явление уровня операционной
> системы.
ну... скажем так. в случае полноценных языков, это игра операционной
системы с компилятором.
в случае интерпретируемых - просто тормоз.

>> Но почему-то хорошие книги хочется покупать.
> Почему-то, все кто хотел, уже купили.
мне нравиться этот подход. однако он работает только в том случае, если
вы уже купили.

>> В хороших книжках разбираются детали реализации тех или иных функций.
> Боже мой! Эту макулатуру теперь называют «хорошими книжками». ПХП
> разъедает неокрепший людской мозг.
>> Главным образом вопросы безопасности и быстродействия.
> Большего идиотизма в качестве темы для книжки придумать сложно.
> Вопросы безопасности надо обсуждать не на страницах книги (которая
> готовится к выпуску год), а в интернете. Вопросы быстродействия там же.
обсуждайте где вам угодно... =)
лично мне интересно узнать _как_ работают обработки регулярных выражений...
по какому принципу построены сессии... и т.д. и т.п.

>> только боюсь, что после того, как пхп- программеры потоком хлынут сюда
> если пхп-программеры хлынут в это сообщество, я первым же отпишусь.
ну, по крайней мере, мне это пообещали.

Александр Кокуев

unread,
Jan 19, 2007, 6:45:21 AM1/19/07
to ror...@googlegroups.com
Julian 'Julik' Tarkhanov пишет:

> Феноменально необоснованное заявление.
> Сразу бы может предложил на ассемблере писать - исключительно чтобы
> не тяп - ляп.
писать не обязательно. главное понимать.

Michael Klishin

unread,
Jan 19, 2007, 6:49:07 AM1/19/07
to ror...@googlegroups.com
> (рельсы - самый популярный из
> "альтернативных" фреймворков)...
> руби станет быдлокодерским языком...
> в голове у его разработчиков будет
> разруха ввиду многочисленности этих
> "фанатов". и т.д. и т.п

У Руби есть ветка и пара тэгов сугубо на эксперименты. Всегда. Это я
достоверно узнал недавно выдернув не транк, а весь репозиторий разом.
Руби делают в основном японцы, у которых в крови "не позволь себе
излишеств" на уровне религии и фактической ограниченности ресурсов в
стране.

При такой модели развития фичи быстро смотрятся и муть отсеивается. Но
изменения идут даже в minor версиях, а уж сколько вариантов
перепробовано в 1.9:

http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9

В Рельсы все новое попадает сначала через плагины, а что не попало
можно использовать самому, не убивая при этом фреймворк ненужной
(по-крайней мере каждому) ахинеей.
"Do it for yourself" работает, все счастливы.

В пхп ситуация такая:

У нас есть 10 функций сортировки массивов, которые уже и назвать
понятно не получается. Но контрибьютор Вася П. прислал суперпатч, на
процент ускоряющий сортировку пузырьком (хинт: самую медленную из
применяемых, наверное). Мы, кор тим, поднапряглись и осилили придумать
ей имя. Теперь у нас 11 функций сортировки массивов.

Молодой программист вася где-то под Анадырем открывает мануал и
полчаса ищет разницу в 11 функциях. За это время Руби программист
успевает написать proof-of-concept и показать заказчику, после чего
заказчик думает "да мне похеру на чем там они делают, у одного уже
есть результат."

А Вася П. еще 1000 раз за свою пхп карьеру столкнется с тем, что нужно
помнить, в 4.4.4 или в 4.4.4.1 там убили его любимую функцию так, что
все разъехалось. Или может в 4.4.4.2, хрен знает, они выходят
бесконтрольно каждый день...

Стратегия развития пхп -- "добавь больше". Нужно оно или нет.

Александр Кокуев

unread,
Jan 19, 2007, 7:06:30 AM1/19/07
to ror...@googlegroups.com
Julian 'Julik' Tarkhanov пишет:

> Предлагаю немедленно линчевать Pragmatic Programmers за то, что их
> книги не продаются в книэном магазе Москва. Это послужит всему
> цивилизованному миру достойным уроком.
http://www.ruby-doc.org/bookstore
Хрен с ними с рельсами. Книг по руби в нашей стране нет совсем.

Александр Кокуев

unread,
Jan 19, 2007, 7:23:58 AM1/19/07
to ror...@googlegroups.com
Michael Klishin пишет:

> Стратегия развития пхп -- "добавь больше". Нужно оно или нет.
Боюсь, что я совершенно с вами согласен.
Спасибо.

Ilya

unread,
Jan 19, 2007, 7:29:57 AM1/19/07
to ror...@googlegroups.com
Привет, Игорь!

спасибо за вопросы, я подозреваю, что это на самом деле вопросы которые
возникают у многих кто рассматривает "альтернативы".

в моем понимании, не надо относиться к rails, как к тому, что скоро
"выстрелит" и сделает что-то чего нигде нет.

главная "фишка" rails - это вывод на "сцену" нового языка
программирования Ruby, который выглядит не так уж и плохо, и в ряде
случаев очень приятно (как уже сказали - "бережет выши кисти" :) ).

Поэтому главная и неоспоримая другими фреймворками черта Rails, это то,
что он сделан на Ruby.

мне кажется версия 1.0 rails содержит достаточно интересных идей, чтобы
делать уже вполне хорошие приложения (чего стоит юнит, и функц.
тестирование).

[лирический отступ]
Теперь касаемо того что это фрейм, мне кажется что флейм это когда
участники не слушают друг друга, и высказывают своё мнение в неоспоримом
тоне, но когда это нормальная дискуссия, то вполне возможно выслушать
человека, и помочь ему в вопросе, и обсудить точки зрения.
[/лирический отступ]

т.е. фактически развитие rails идет как распространение его на другие
языки кроме английского.

к примеру, в начале этой группы я привел данные по результатам поисковой
системы google на запрос "ruby rails" на разных языках (в смысле
национальных), от 26 октября 2006 года.

для сравнения с текущими цифрами:

на японском, было 133 000 стало 1 530 000 (в 11 раз)
на испанском, было 49 400, стало 918 000 (в 18 раз)
итальянский было 36 200 , стало 208 000 (в 5 раз)
франц. было 29 900, стало 458 000 (в 15 раз)
португальский было 17 000, стало 347 000 (в 20 раз)
шведский было 270, стало 74 800 (в 277 раз)
голландский было 833, стало 75 800 (в 90 раз)

ну и конечно же на русском, как без него ;)
было 995, стало 295 000 (в 296 раз)
процесс идет,
и это только за счёт вклада коммьюнити (т.к. ни книг на русском, ни
больших обучающих конференций пока нет).


С уважением,
Илья

ps: да и вот хороший пост Дмитрия по поводу "быть или не быть" Rails:
http://sabanin.ru/2006/10/06/ruby-on-rails-sucks/
"Жизнь это нечто невообразимо намного большее и прекрасное чем
программирование и компьютеры, а уж тем более Интернет."
Золотые слова

Игорь wrote:
> Я только не давно познакомился с RoR,так
> я программист на ПХП.Я наскачивал
> много информации,статей по находил
> много ссылок и т.д.Много информации
> противоречивой + скудные мои познания
> в английском.Так как я только начал,я


> не видел темпов развития RoR(сюда я
> включаю как Ruby так и его фреймверк).Его
> функционал в выбранном направлении
> поражает + заинтересованность крупных

> компаний.Хотел бы узнать о планах его
> дальнейшего развития,кто поддерживает
> и спонсирует,что бы знать сколько
> времени тратить на это язык и его
> фреймверк,время в жизни человека самое
> дорогое.Кто раньше программировал на
> ПХП знает Zend такую компания.Они


> разрабатывают свой фреймверк уже есть
> версия 0.6.0 и уже этот фреймверк
> поражает своими
> возможностями,документацией,темпами
> развития и тем что его пишут профи на
> ПХП.У них идут колоссальные темпы

> развития.Уже к лету когда будет версия


> 1.2.0-1.4.0 они догонят и обгонят RoR по всем

> параметрам и возможностям.Поэтому и


> хочется знать о тех кто занимается RoR,
> его поддержкой и развитием.Если его
> поддерживают и развивают:
> Вася,Петя,Марфа и т.д в свободное от
> работы время то в скором времени можно

> будет ставить крест. Меня слегка
> волнует все это.
> Буду благодарен за информация,ссылки и
> т.д
> Заранее благодарен :-)


Игорь

unread,
Jan 19, 2007, 8:24:17 AM1/19/07
to RubyOnRails to russian

"""Ilya писал(а):

Признаться, самый достойный ответ :-)
Вот настоящий спец.Очень признателен.

Игорь

unread,
Jan 19, 2007, 8:38:09 AM1/19/07
to RubyOnRails to russian

"""Julian 'Julik' Tarkhanov писал(а):

"""
> On Jan 18, 2007, at 6:20 PM, Игорь wrote:
> > Так как я только начал,я
> > не видел темпов развития RoR(сюда я
> > включаю как Ruby так и его фреймверк).Его
> > функционал в выбранном направлении
> > поражает + заинтересованность крупных
> > компаний.
>
> То есть к тому что не спонсирует лично
> Ларри из Оракла ты не прикоснешься,
> так я понимаю?
>
Причем тут это?Если ты не глупый
человек то прекрасно понимаешь,что, то
что спонсируют те кто правят миром
internet/intranet/extranet обречено на успех и
развитие..И это не оспаримый
факт.Попятное дело что то что делается
на энтузиазме прекрасно, но на
энтузиазме далеко не уедешь.А когда
вас много и вы профи да и еще деньги за
это большие платят,вот тут можно
постараться :-)

> > .Они
> > разрабатывают свой фреймверк уже есть
> > версия 0.6.0 и уже этот фреймверк
> > поражает своими
> > возможностями,документацией,темпами
> > развития и тем что его пишут профи на
> > ПХП.У них идут колоссальные темпы
> > развития.
>
> Совершенно колоссальные. Ты вообще
> смотрел на этот суперфреймворк?
>

Я делаю на этом фремверке коммерческие
проекты.И думаю лучше вас в нем
осведомлен.Говорите про то что вы
знаете, а не про то о чем только
слышали.

> > Уже к лету когда будет версия
> > 1.2.0-1.4.0 они догонят и обгонят RoR по всем
> > параметрам и возможностям.
>
> Обгонят только так. Только сначала им
> из их супершаблонера для плевания HTML
> придется сделать человеческий язык
> программирования, в котором должно
> будет быть
> примерно в 5 раз больше динамики. А
> вместо того чтобы это делать они
> заняты своим дерьмом
> в лице Zend Framework.
>

Какой суппершаблонер? Почитай про Smarty
лучшего шаблонизатора не для одного
языка нет.

> > Поэтому и
> > хочется знать о тех кто занимается RoR,
> > его поддержкой и развитием.Если его
> > поддерживают и развивают:
> > Вася,Петя,Марфа и т.д в свободное от
> > работы время то в скором времени можно
> > будет ставить крест.
>
> Ну так и ставь его и не трать чужое
> время.
>

Зачем оставлять?Во всем надо хорошо
разобраться.

> > Меня слегка
> > волнует все это.
>
> А меня нет.

Тебя не волнует,так зачем отвечать.Я
этот топик создал на тему которая меня
волнует.


>
> Судя по тому что ты говоришь тебе
> интереснее будет в стране Java/C#. Там и
> ораклов, и вендоров,
> и консультантов побольше будет.
>

Мне многое интересно, я не ограничиваю
себя,поэтому и заинтересовался Руби


> --
> Julian 'Julik' Tarkhanov
> please send all personal mail to
> me at julik.nl

И еще вы очень грубы, судя по остальным
ответам.
Где то выше человек писал что хочет
глубоко все понимать и разбираться.А
это главное.Было бы больше таких
людей,было бы больше настоящих
проффесионалов.Как ты думаешь те
японцы которые написали Руби
разбирались в тех механизмах которые
создали?Думаю ты знаешь ответ и
поймете в чем вы прогнали :-)

Max Lapshin

unread,
Jan 19, 2007, 8:48:16 AM1/19/07
to ror...@googlegroups.com

On 19.01.2007, at 16:38, Игорь wrote:


И еще вы очень грубы, судя по остальным

ответам.

Где то выше человек писал что хочет

глубоко все понимать и разбираться.


Игорь. Юлик не груб, ему просто тоже не нравится, когда в группу, посвященную руби и рельсам приходят люди и начинают доказывать, что процедурное программирование — это круто и что PHP — это мегавещь. Это не то место, где стоит разводить бессмысленные споры, особенно учитывая действительно высокий уровень этой группы. А именно это вы и провоцировали последней частью своего поста.

Ilya

unread,
Jan 19, 2007, 8:54:58 AM1/19/07
to ror...@googlegroups.com
>> Julian 'Julik' Tarkhanov
>> please send all personal mail to
>> me at julik.nl
>
> И еще вы очень грубы, судя по остальным
> ответам.

он хороший :)
не надо принимать всё близко к себе.

илья

Тим Алексеевский

unread,
Jan 19, 2007, 8:57:13 AM1/19/07
to ror...@googlegroups.com
Какой суппершаблонер? Почитай про Smarty
лучшего шаблонизатора не для одного
языка нет.

Smarty? Кхе-кхе-кхе. Я с ним немного знаком. Он очень неудобен если речь идет о выводе чего-нибудь сложнее простого массива. Erb, извините, на порядок удобнее, на мой вкус.

Тим

Michael Klishin

unread,
Jan 19, 2007, 8:57:22 AM1/19/07
to ror...@googlegroups.com
> Почитай про Smarty
> лучшего шаблонизатора не для одного
> языка нет.

Ага. Потому что он не нужен нигде, кроме убогого пхп. Компилируем
шаблон в шаблон, потом еще в шаблон... "наслаивай". "Сделай больше".
Нужно оно или нет.

Жалкое подобие DSLs (которые легко делать на Руби) и даже XDoclet.

Юлиан не груб, он про не видит причин не донести свою мысль до твоего
мозга быстро, не оборачивая ее в 3 обертки вежливости, терпимости и
снисходительности.

On 19/01/07, Max Lapshin <m...@maxidoors.ru> wrote:

> И еще вы очень грубы, судя по остальным
>
> ответам.
>
> Где то выше человек писал что хочет
>
> глубоко все понимать и разбираться.

--

Michael Klishin

unread,
Jan 19, 2007, 9:00:16 AM1/19/07
to ror...@googlegroups.com
> Книг по руби в нашей стране нет совсем.

В этой стране также нет еще 987937 вещей, которые в более развитых
странах считаются нормальными. В первую очередь, нет среднего класса.
Так давайте жить в берлоге? Давайте, и тогда наши программисты
отстанут от японских как наш автопром от японского. То есть --
навсегда.

Timur Vafin

unread,
Jan 19, 2007, 9:07:37 AM1/19/07
to Max Lapshin

Присоединяюсь, кажется уже все уяснили, что хорошо, а что нет.

Истину надо познавать в коде и гугле, а не на пальцах в рассылке.


Давайте постараемся закрыть эту тему и сосредоточиться на работе? =)







mailto:tim...@gmail.com

Игорь

unread,
Jan 19, 2007, 9:10:11 AM1/19/07
to RubyOnRails to russian

"""Max Lapshin писал(а):

"""
> On 19.01.2007, at 16:38, Игорь wrote:
>
> >
> > И еще вы очень грубы, судя по остальным
> > ответам.
> > Где то выше человек писал что хочет
> > глубоко все понимать и разбираться.
>
> Игорь. Юлик не груб, ему просто тоже не
> нравится, когда в группу, посвященную
> руби и рельсам приходят люди и
> начинают доказывать, что процедурное
> программирование - это круто и что PHP
> - это мегавещь. Это не то место, где

> стоит разводить бессмысленные споры,
> особенно учитывая действительно
> высокий уровень этой группы. А именно
"> это вы и провоцировали последней
> частью своего поста.

Я конечно извиняюсь но пост был
посвящен другой теме.И я нечего не
доказую.То что программисты на руби
доказуют что ПХП херня ,так же верно
что программисты на Java & C# доказует что
руби херня.Для меня например все
хорошо,все нравится.А говорить то
херня и то херня, мне кажется это не
свидетельствует о высоком
интелекте.Так же как какой не будь
африканец будет доказывать что все
языки херня ,а его язык Тумба-Бумба
круче всех :-) Мы же не детский сад,везде
есть свои плюсы и минусы, поэтому и
есть такое многообразие языков.Ведь
был бы один идеальным язык его бы не
кто не знал :-) (из-за сложности изучения
и функционала)
А если я что то и
писал,оскорбляющее(кстати я этого не
помню) А вот оскорблений в сторону
других людей и языков было довольно
много кстати(и где тут "высокий уровень
этой группы")
Давай те быть терпимей и не гнать друг
на друга.Выслушивать мнения
других.Давайте учится дискутировать,а
то мне иногда кажется что мы все
расисты(только в языках
программирования) :-)
Ребята давайте жить дружно" Леопольд :-)

Игорь

unread,
Jan 19, 2007, 9:13:15 AM1/19/07
to RubyOnRails to russian

"""Timur Vafin писал(а):

"""
> >
>
>
>
>
>
>
>
>
>
>
> И еще вы очень грубы, судя по остальным
>
> ответам.
>
> Где то выше человек писал что хочет
>
> глубоко все понимать и разбираться.
>
>
>
>
>
>
>
> Игорь. Юлик не груб, ему просто тоже не нравится, когда в группу, посвященную руби и рельсам приходят люди и начинают доказывать, что процедурное программирование - это круто и что PHP - это мегавещь. Это не то место, где стоит разводить бессмысленные споры, особенно учитывая действительно высокий уровень этой группы. А именно это вы и провоцировали последней частью своего поста.

>
>
>
>
>
> Присоединяюсь, кажется уже все уяснили, что хорошо, а что нет.
>
> Истину надо познавать в коде и гугле, а не на пальцах в рассылке.
>
>
>
>
> Давайте постараемся закрыть эту тему и сосредоточиться на работе? =)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> mailto:tim...@gmail.com

Дельный совет.Дискуссии даже такие
горячие,очень интересны,Кстати именно
счас иду изучать Руби :-)
Спасибо всем :-)
"Да возлюбите друг друга дети мои" :-)

Ilya

unread,
Jan 19, 2007, 9:17:59 AM1/19/07
to ror...@googlegroups.com

мне кажется никто никого не провоцировал, и функц. программирование
может быть не такое уж и плохое, и php не так уж и плох :)

помоему Игорь внял аргументам, и постарается посмотреть, что есть rails,
и уже сам решит подходит/интересно это или нет.

а насчет высокого уровня группы, это вызывает у меня улыбку :)
все на том уровне на котором сложилась их ситуация, и думаю хотели бы
улучшить свои знания в какой-либо области, вот для решения вопросов
связанных с этими изысканиями (ruby/rails) эта группа и есть. она для
всех у кого есть вопросы по Rails. И если кто-то дольше других работал в
веб-сфере, то вполне логично помогать начинающим.

Илья

ps: и вообще по обсуждениям, давайте не будет "обзывать" и принижать
php, я не думаю, что после прочтения этих определительних, программист
на php возгорится желанием изучать rails/ruby, скорее всего наоборот.
Тем более это не уважительно к людям кто просто по воле судьбы работает
на php.

Michael Klishin

unread,
Jan 19, 2007, 9:18:04 AM1/19/07
to ror...@googlegroups.com
> так же верно
> что программисты на Java & C# доказует что
> руби херня

Вы читаете PlanetJDK и JRoller, скажите честно?

Брюс Тейт, Эллиот Расти Гарольд, Брюс Эккель, Джеймс Дункан Дэвидсон,
Тим Брэй...

Java девелоперы, которые пишут книги, по которым учатся другие, давно
поняли, что к чему.

http://www.onjava.com/pub/a/onjava/2005/11/16/ruby-the-rival.html

2005 год. Самое начало рельсов на публике.

> Для меня например все
> хорошо,все нравится.

И вот это настораживает :)

Max Lapshin

unread,
Jan 19, 2007, 9:17:44 AM1/19/07
to ror...@googlegroups.com

On 19.01.2007, at 17:10, Игорь wrote:

.Давайте учится дискутировать,а

то мне иногда кажется что мы все

расисты(только в языках

программирования) :-)

Ребята давайте жить дружно" Леопольд :-)


У меня нет желания читать эту группу ради дискутирования. Вообще ни малейшего. Я сюда хожу за обменом профессиональным опытом. Для дискутирования есть ЖЖ и блоги.

Max Lapshin

unread,
Jan 19, 2007, 9:31:41 AM1/19/07
to ror...@googlegroups.com
On 19.01.2007, at 17:17, Ilya wrote:

функц. программирование может быть не такое уж и плохое, и php не так уж и плох :)


Илья. Тебе выслать книжку по функциональному программированию? Функциональное программирование и процедурное — две вещи, не имеющие ничего общего. Поясню цитатой из книжки по функциональному языку программирования:

Выражение f P можно рассматривать как некоторую функцию одного аргумента f_p (в полном соответстиви с результатами рассмотрения предыдущей типовой задачи), для которой в соответствии с теоремой о неподвижной точке имеется некий функционал M_p — такой, что выполняется условие f_p = M_p f_p. 
Это выражение можно рассматривать как уравнение по переменной f_p…

Это я к вопросу об уровне книг. Правда, надо сказать, что это, пожалуй, одна из первых в России книга по языку программирования, достойная почетного места на книжной полке, а не в помойке.

А к вопросу про плохость процедурного программирования… Ты, например, «Рефакторинг» читал?


ps: и вообще по обсуждениям, давайте не будет "обзывать" и принижать php, я не думаю, что после прочтения этих определительних, программист на php возгорится желанием изучать rails/ruby, скорее всего наоборот. Тем более это не уважительно к людям кто просто по воле судьбы работает на php.

Мое личное желание такое, что бы в этой группе по возможности вообще слова php без особых причин не встречалось.

Игорь

unread,
Jan 19, 2007, 9:40:22 AM1/19/07
to RubyOnRails to russian

"""Max Lapshin писал(а):
"""
Мой последний надеюсь ответ.Причем тут
процедурное программирование.Max Lapshin
ты живешь прошлым, процедурное
программирование в ПХП уже прошлый
век.Проснись :-) То что ты не любишь этот
это твоя проблема,зачем кричать о
своих комплексах везде :-)
Да будет ми и да не будет война.
Я первый оставлю этот топик.А то уже
надоело спорить.Время все покажет и
расставит на свои места.
Удачных всем выходных :-)

Michael Klishin

unread,
Jan 19, 2007, 9:49:09 AM1/19/07
to ror...@googlegroups.com
За что я люблю Java, так это за то что после нее уже не кажется, что
"я знаю в ООП все-все-все".

И ушел. Вот такие они почти все. Пуленепробиваемые.

On 19/01/07, Игорь <igor5...@rambler.ru> wrote:
> ты живешь прошлым, процедурное
> программирование в ПХП уже прошлый
> век.Проснись :-) То что ты не любишь этот
> это твоя проблема,зачем кричать о
> своих комплексах везде :-)

--

Max Lavrenov

unread,
Jan 19, 2007, 9:53:36 AM1/19/07
to ror...@googlegroups.com
Неужели все ? Благословенная тишина. =))
 
оффтоп - Макс, скажите  а как называется книга по ФП ?

Sergey Kojin

unread,
Jan 19, 2007, 9:57:45 AM1/19/07
to RubyOnRails to russian

> Это я к вопросу об уровне книг. Правда,
> надо сказать, что это, пожалуй, одна из
> первых в России книга по языку
> программирования, достойная
> почетного места на книжной полке, а не
> в помойке.

Озвучь пожалуйста название книги.

zadrot

unread,
Jan 19, 2007, 2:10:14 PM1/19/07
to ror...@googlegroups.com

Max Lapshin

unread,
Jan 19, 2007, 5:31:52 PM1/19/07
to ror...@googlegroups.com

On 19.01.2007, at 22:10, zadrot wrote:

http://users.livejournal.com/_darkus_/291851.html - оно?


Совершенно верно. Причем, стоила какие-то копейки.

Alexey Verkhovsky

unread,
Jan 20, 2007, 12:45:30 AM1/20/07
to ror...@googlegroups.com
Max Lapshin wrote:
> Это я к вопросу об уровне книг. Правда, надо сказать, что это,
> пожалуй, одна из первых в России книга по языку программирования,
> достойная почетного места на книжной полке, а не в помойке.
Да ладно... Керниган-Ритчи, помнится, тоже был по-своему душевен. :)

АВ

Sergey Gotsulyak

unread,
Jan 19, 2007, 3:28:12 PM1/19/07
to ror...@googlegroups.com
> По таким показателям, как пост- читаемость кода другими
> программистами, практически ни один код на PHP близко не лежал к рельсам.

Что касается России, то РОР-код смогут понять только несколько человек
в наиболее крупных городах, большинство же просто не слышало никогда о
Рельсах.

> Кроме программистов на PHP этот великолепный язык никого почему-то не
> интересует, все мои знакомые PHP программисты вздыхают со словами "ну
> а что делать, пока не созрели перейти".

Так и на самом деле для 99% веб-программистов неактуально, потому-что
работы на РОР - кот наплакал :-) В принципе, даже обсуждения здесь
показывают, что пока выбора толковых хостингов с Рельсами нет не
только в России, но и на Западе - а это показатель.

> Вывод без красных глаз прост. Руби привлек огромное внимание в не-PHP
> мире. Рельсы задают тон в мире фреймворков.

На самом деле то, что Рельсы даже по прошествии столь бурного периода
развития сравнивают только с PHP, говорит отнюдь не в пользу первых.

И как показывает практика, фреймворки, подобные Рельсам - пишутся, и
довольно просто, для других языков или платформ. Хотя я нисколько не
хочу умалить значения и шикарности ROR :-)

--
Best regards,
Sergey Gotsulyak

Alexey Verkhovsky

unread,
Jan 20, 2007, 2:26:08 AM1/20/07
to ror...@googlegroups.com
Sergey Gotsulyak wrote:
> выбора толковых хостингов с Рельсами нет не
> только в России, но и на Западе - а это показатель.
>
Да вот же, две недели назад выбирали. Из четырех. Все четыре толковые.

> На самом деле то, что Рельсы даже по прошествии столь бурного периода
> развития сравнивают только с PHP, говорит отнюдь не в пользу первых.
>
Так-таки прямо и *только* с PHP? Разные газеты читаем, очевидно.

> И как показывает практика, фреймворки, подобные Рельсам - пишутся, и
> довольно просто, для других языков или платформ.
>
Это смотря что мы понимаем под словом "подобные".

Неоднократно беседовал на эту тему с т-щем по имени Clinton Begin (автор
IBATIS'а, и вообще довольно авторитетный человек). Полгода назад он тоже
так думал. Потом прочитал пару книжек, попробовал что-нибудь построить.
Мнение, в итоге, заметно изменилось.

Сам я тоже как-то попробовал нарисовать на C# 3.0 нечто напоминающее по
идеям (не по структуре API даже, а просто по идеям) ActiveRecord.
Получилось интересно, но по сравнению с оригиналом откровенно бледно.
Статические типы данных - штука неплохая, но мешают писать абстрактно.
Что становится заметно именно когда пытаешься нарисовать фрэймворк.

Или вот например. В мире Java есть такое слово AOP. Считается
(считалось?) мега-наворотом и реализуется, простите, путем вырезания
гландов автогеном через анальное отверстие, ибо по другому не выходит. В
Ruby, между тем, aspect-oriented programming имеет место в
действительности, но слова такого нет. Не надо ни слова, ни автогена.
Почему? А вот так.

АВ

Michael Klishin

unread,
Jan 20, 2007, 2:43:55 AM1/20/07
to ror...@googlegroups.com
On 19/01/07, Sergey Gotsulyak <ser...@gotsulyak.com> wrote:

> Что касается России, то РОР-код смогут понять только несколько человек
> в наиболее крупных городах, большинство же просто не слышало никогда о
> Рельсах.

Ну это во-первых уже давно скоре лукавство, а во-вторых песенка "в
России, в России, в России" и не актуальна почти с таким развитием
средств общения и аутсорсинга.

Почитайте Java ресурсы. Вы увидите, что слово Ruby там употребляется
чаще любого Groovy и немногим реже Java. Слова php там нет.

liquidautumn

unread,
Jan 20, 2007, 4:07:12 PM1/20/07
to RubyOnRails to russian

Sergey Gotsulyak wrote:
> Что касается России, то РОР-код смогут понять только несколько человек
> в наиболее крупных городах, большинство же просто не слышало никогда о
> Рельсах.

"Что говорит отнюдь не в пользу
последних..."

> Так и на самом деле для 99% веб-программистов неактуально, потому-что
> работы на РОР - кот наплакал :-) В принципе, даже обсуждения здесь
> показывают, что пока выбора толковых хостингов с Рельсами нет не
> только в России, но и на Западе - а это показатель.

100% людей, которые умеют делать веб с
рельсами полностью загружены работой.
Выбор хостингов огромен. _Это_
показатель.

> И как показывает практика, фреймворки, подобные Рельсам - пишутся, и
> довольно просто, для других языков или платформ. Хотя я нисколько не
> хочу умалить значения и шикарности ROR :-)

Особенно мне понравилось "И как
показывает практика" :)
Как много за свою жизнь успели
написать фреймворков, подобных рейлз?
Много ли повидали? Можете перечислить?

Antono Vasiljev

unread,
Jan 21, 2007, 4:08:53 AM1/21/07
to ror...@googlegroups.com

А еще Юлик сделал нам уникод!
:^)

--

Ĉion bonan,
★ Antono ★ Vasiljev ★


jid: ant...@jabber.org
http://a-n-t-o-n.com/

gpg --keyserver keys.indymedia.org --recv-keys CF07F739

Antono Vasiljev

unread,
Jan 21, 2007, 4:09:06 AM1/21/07
to ror...@googlegroups.com
>
> Я у многих программеров читал (и сам
> придерживаюсь) о правиле изучить хотя
> бы один новый язык за год (не просто
> написать Hello world, а стать более
..
>
> Учите албанский. Без него далеко не
> уедешь.

Да, можно еще попробовать lojban.org tokipona.org и esperanto.org
Все человеческие очень логичные и красивые языки :)

lojban интересент своей супер-логичностью. Говорят, что на нём невозможны двухсмысленные высказывания.
При развитии идеи на нём можно и программировать и разговаривать. сложный.

tokipona - суперминималист: ~120 слов и на них можно говорить (и есть с
кем ;). Интересен способностью изменять мышление. Чтобы описать нужный объект
палитрой из 120 слов вы сначала анализируете объект а потом синтезируете его
определение :)) От приёмника требуется креативность и когнитивность :)

Esperanto - просто, прагматично и красиво :) 2 недели на изучение и вы в общении.

Maxim Kulkin

unread,
Jan 22, 2007, 5:39:23 AM1/22/07
to ror...@googlegroups.com
On 19 January 2007 16:54, Ilya wrote:
> > И еще вы очень грубы, судя по остальным
> > ответам.
"редко, но метко" =)

Julian 'Julik' Tarkhanov

unread,
Jan 22, 2007, 12:25:28 PM1/22/07
to ror...@googlegroups.com

On Jan 19, 2007, at 3:17 PM, Ilya wrote:

> php не так уж и плох :)

Он не плох, он для другого - и создан с
большим количеством концептуальных
дыр (поскольку
масштаб world domination которого им хочется
сейчас из этих дыр лезет с треском)

Если Игорь забыл, то я ему напомню, что
PHP создавался как альтернатива Perl с
inline-выводом
(грубо говоря создателя PHP задолбало
созерцать при каждом пшике 500 Server Error).
То что из
него потом собрались строить
космический корабль - исключительно
превратность истории, но она
совершенно не значит, что для
строительства космических кораблей
PHP пригоден.

Cоздание фреймворков на PHP дыры
демонстрирует совершенно отчетливо,
просто нужен
экспириенс с другими языками чтобы
дыры увидеть. Если дыры неочевидны -
надеюсь всем будет
ясно, что творится вокруг когда в Zend
Framework появится Zend_String.

Игорь не хочет ни увидеть, ни
экспириенса, но доказательство, что
мы не верблюды, ему таки было нужно.
Мне показалось, что из предоставления
этих доказательств участники этой
группы выросли :-)
--
Reply all
Reply to author
Forward
0 new messages