Pull to refresh

Comments 99

UFO just landed and posted this here
UFO just landed and posted this here
Нужно было предоставить альтернативную точку зрения, а то кто-то прочитает и уверует, что PHP — это свято и православно, а Ruby или Python — никчемная дьяволистика. Ждем статьи о Python =)
UFO just landed and posted this here
Я редко Хабр читаю, видимо пропустил их.
книгу не читал, но высказаться обязан:)
Не получилось там холивора. Пришли к тому что хороши оба и при выборе надо смотреть на то что больше к душе пришлось.
Вы хотя бы почитали бы все эти статьи про php.
В них все пишут, что PHP не лучший язык, но объясняют почему он популярен и востребован.
Ваш же топик — просто вброс говна в топку.
Статьи про Питон не будет. Питонщикам безразличны ваши холивары. Питон программисты работают над вышеописанными проектами и не занимаются бессмысленной тратой времени => Ваш проект будет сдан быстрее, будет работать лучше и тд и тп.
UFO just landed and posted this here
Ага только забыли одну вещь, что недельку языковых холиваров начал именно питонщик :) Со своих фракталом плохого дизайна…
Аккуратный пиар хостинга Locum?
> Я бы рекомендовал посмотреть вам в сторону Ruby/Rails программистов, их уровень в среднем заметно выше

> Ruby рулит несомненно. Более опытные программисты

Ну и ладно, буду искать кто мне сайт на С сделает, там же еще более опытные программисты? Вообще, кто вам сказал что ruby-сты круче php-шников? Доказано кем-то?

В общем, учитите мат. часть, компьютерную архитектуру, алгоритмы и будет вам пофиг на язык, хватит меряться тем к чему не имеете никакого отношения.
> Вообще, кто вам сказал что ruby-сты круче php-шников? Доказано кем-то?
Я знаю много рубистов, которые пришли на руби с php, но ниодного, ушедшего на php с руби. Уходят с ruby обычно на python, erlang, scala и прочую экзотику. Так же я знаю огромное количество людей, первым языком программирования которых был php, и только 1 рубиста, который в программирование вошел с ruby.
Даже если считать, что ваша личная выборка репрезентативна, то это это вовсе не свидетельство, что кто-то круче кого-то. Чем плох php в качестве первого языка? Вернее я знаю чем он плох, но если человек смог это преодолеть, разве он не может считаться хорошим программистом?

Я бы ещё понял, если бы вы сказали, что знаете огромное количество людей, для которых PHP единственный язык (ну, JS немного). Но в таком случае у меня язык не повернётся назвать этих людей программистами.
А я не говорю что php плох (но это не значит что я так не думаю). Я это написал к тому, что рубисты — это обычно люди с опытом, со знанием как минимум ещё одного языка программирования, и если они перешли на ruby — то наверное этому были какие-то интересные причины, побудившие их к этому.

В php приходят потому что не умеют ничего. В ruby приходят потому что что-то умеют, но уже хотят чего-то получше.
В PHP пришёл после того как понял, что писать на Си (с классами) сайты-визитки не самая лучшая идея. Искал хороший инструмент для решения своих задач, нашёл, им оказался PHP, освоил и не жалею, хотя знаю что инструмент не идеален.
Руби по сути своей такой же язык высокого уровня, как PHP, Python и прочие. Нормальные программисты начинают с двоичного кода, асма и С/C++.
Начинать с Рубей/Py/PHP конечно можно, но весьма коряво.
А вот на чем заканчивать, будет видно потом)
>>Почему люди выбирают PHP
>>Почему многие выбирают Ruby, а не PHP

Почему люди холиворят вместо того чтобы спокойно сидеть и кодить на том, на чем они кодят?
Потому, что иногда необходимо делать перерывы, да и статья о PHP не оставила равнодушной.
Вас? Поэтому вы решили написать «ещеоднуникомуненужнуюстатью»?
Нет плохих или хороших языков (-:
увы, есть. только там не бинарное разделение, а градация
Насколько я знаю там Rails еще используется, но большая часть на Scala.
Последний вопрос/ответ достойный ответ на пост сводит к холивару. Поправили бы вопрос на что-то типа «А мне что-то друг рассказывал, что вроде Ruby это говно, а рулит Python/PHP» и ответ на соответсвующий.
На самом деле холивара не будет. Я знаю многих людей, которые программировали на PHP и перешли на Ruby, а еще многих, которые хотят перейти на Ruby, но еще не видел людей, которые хотели бы перейти с Ruby на PHP. Не то, чтобы таких не было, но их, вероятно, значительно меньше. Для меня это неоспоримый факт превосходства Ruby над PHP. Кому-то и что-то уперто доказывать я не собираюсь, просто предоставил альтернативное мнение.
Спорить не имею ни возможности (Руби не знаю) не желания. Просто лично меня всегда учили что ответ должен быть как минимум симметричным, как максимум — с дополнительными доводами. Ответы типа «а я вам щас морду набью» (из анекдота) лично для меня выглядят какими истеричными или детскими.
*ни желания
*для меня выглядят какими-то истеричными
fixed :)
Я не утверждал, что их нет. Я утверждал, что я таких не видел и что их меньше чем тех, кто перешел на Ruby из PHP. Кроме того статья не убидительная. Например, «I Love SQL» — а кто мешает писать SQL в Rails, использовать другие фреймворки, например Sequel вместо ActiveRecord и т.д.?
Статья достаточно старая, в ней есть спорные моменты, и я не привожу ее как «непогрешимую истину». Это просто чье-то мнение.
Главное, с чем я в этой статье согласен: «PROGRAMMING LANGUAGES ARE LIKE GIRLFRIENDS: THE NEW ONE IS BETTER BECAUSE *YOU* ARE BETTER».
Кстати, правильный ответ в этой статье:

Programming languages are like girlfriends: the new one is better because *you* are better

Сложилось только одно впечатление: чувак писал на ПХП долгое время и делал всё как хотел. Привык к своему (не)бардаку. А потом перешёл на Rails и от него рельсы стали требовать чего-то другого (стандартизация/правила/соглашения и т.д.). Это нарушало его привычки, ему было неудобно. И он вернулся.

Вещи типа «да я вообще люблю sql» к теме отношения не имеют. Любит, не любит. Пусть хоть бабочек выращивает, которые крыльями… (ну вы поняли).

Помните про свои цели и правильно выбирайте средства.

PHP — мэйнстрим, Руби — с оттенком элитарности, да и платят вроде больше. С чего человеку хотеть перейти из «элиты» в «хомячки»? Мне вот нравится писать на рельсах, но если скажут выбирать на 5 лет язык, на котором я буду писать, то, пускай и не без сожаления, но выберу php.

И ещё, многие восхваляя рельсы на самом деле восхваляют идею MVC фреймворков, не подозревая, что для PHP они тоже есть. То есть человек написал «визитку» с нуля на PHP (хорошо если с использованием ООП, а не в процедурном стиле, илитем более спагети), может с CMS какой возился, а потом открывает в рельсах мир MVC фреймворков. Естественно ему не будет хотеться возвращаться. Но вот для меня шоком был первый MVC фреймворк, а рельсы стали пятым-шестым — ничего особо нового для себя я в них не нашёл, да, сладенько, но принципиально ничего нового. Даже конфиги в хорошо знакомом по PHP YAML :)
Эту картинку да отдельным постом бы.
А я вот её вообще не понял
Под картинкой с и без того большими ruby красуется надпись «Увеличить». Куда уж больше-то? :)
Однобокий подход, куча утверждений, мало доводов.
Cтатья написана в формате аналогичном статье о PHP. В этом есть некий стеб, одному лишь автору понятный.
зачем писать заведомо неудачную статью, в стиле другой неудачной статьи?
Хотел повторить «успех».
Да отвалите вы уже от PHP, задолбали на самом деле :). Да пишем на PHP, да нам нравится, что вам от нас надо? :) Лично я не видел и не слышал ни одного PHP программиста, кто начинал бы так яростно обсирать ruby python или что-то еще. Наоборот многие пробуют, кто-то переходит, а кому-то что-то объективно не нравится. Но батхёртов в любом случае нету, так может проблема не в нас?
Автор вопроса должно быть не смотрел в список коммитеров Ruby. там не так уж много японцев и японская философия вообще ни при чем. А @ & * и т.д. — это все очень понятные элементы языка. В общем вопрос исключительно стеба ради.
На PHP никто не наезжает. Просто автор поста по PHP как-то слишком однобоко осветил PHP приводя в качестве доводов в пользу превосходства то, что там больше проектов готовых и много хостингов. Я же показал, что на Ruby и Rails также достаточно проектов, заметил, что с хостингами ситуация меняется в лучшую сторону и что программисты в среднем более опытные. Это же факт, что в РНР тусовке много дилетантов, а еще, что многие не используют фреймворки (на хабре было голосование, например), а еще, что многие не использую тесты и не знают, что такое agile, хотя это не панацея. Кроме того, сами РНР'сты соглашаются с тем, что PHP фреймворки гонятся за Rails, а не наоборот.
UFO just landed and posted this here
Там статья оправдывающая PHP, а тут наезд без особых причин, призыв выбрать ruby разработчиков, а еще и попытка глупого оскорбления в последней строке.
Оскорбление в утверждении того, что нельзя доверять мнению большинства через аналогию с мухами?
Во-первых я это назвал не оскорблением, а попыткой. Во-вторых, аналогия с мухами в особенности с говном как минимум некультурна, впрочем ничего я доказывать вам не собираюсь, как и продолжать далее эту странную дискуссию.
Это же факт, что в РНР тусовке много дилетантов, а еще, что многие не используют фреймворки (на хабре было голосование, например), а еще, что многие не использую тесты и не знают, что такое agile, хотя это не панацея.

А вы рассчитывали, что после вашей статьи эти дилетанты побегут писать на руби? Не страшно? Язык-то они может и освоят…
Миллиарды мух разбираются в предмете не хужи кучки навозных жуков.
UFO just landed and posted this here
Twitter перешел на Scala лишь частично. Если не ошибаюсь Rails то ли для статики используется, то ли для рендеринга вьюх. Влюбом случае, в проектах уровня Facebook используется целый зоопарк языков.
UFO just landed and posted this here
Ну что вы придираетесь к автору? :) Он хотя бы какие-то доводы привел. А тем, кому лень работать, больше нравится безосновательно кричать (именно кричать, по-другому никто не обращается внимания), что php — говно, причем почему говно, откуда у них такое мнения появилось, ответить не могут. Ну говно и все тут, все говорят и мы тоже будем говорить так.

Вот повелся на поводу и провокаторов и
Говорила мама отключай тачпад, когда пишешь на хабре, а я ее не слушал :)
вы так же забыли, что за данный топик будете получать 1 плюс на 30 минусов
Совсем нет, просто меня не сильно волнует состояния кармы и хабрасилы. Читать хабр можно и без них. Кроме того, у меня еще есть возможность обнулить их =)
Я бы рекомендовал посмотреть вам в сторону Ruby/Rails программистов, их уровень в среднем заметно выше, благодаря чему они выполнят работу значительно быстрее и лучше...


Я бы порекомендовал посмотреть вам в сторону Java/Scala программистов, их уровень в среднем заметно выше, благодаря чему они выполнят работу значительно быстрее и лучше...


Я бы порекомендовал посмотреть вам в сторону C#/.NET программистов, их уровень в среднем заметно выше, благодаря чему они выполнят работу значительно быстрее и лучше...


Я бы порекомендовал посмотреть вам в сторону Lisp/Haskell программистов, их уровень в среднем заметно выше, благодаря чему они выполнят работу значительно быстрее и лучше…

Продолжать в одну и в другую сторону еще можно, но я наверное не стану.

/sarcasm
Хороший программист может использовать любой инструмент, а плохой напишет вам какашку на любом языке.
UFO just landed and posted this here
А теперь еще раз только с доводами и фактами из биографии.
UFO just landed and posted this here
По вашим словам выходит, что говно — это все те, у кого 2 года опыта и меньше? Вас уж очень сильно тянет извратить мои слова.
UFO just landed and posted this here
В каждом втором посте про PHP говорят, что чуть ли не половина пхп-разработчиков купила книгу «Похапе для чайников» и стала зваться разработчками. Еще штук пять таких постов, и я тоже решу, что раз знаю чуть-чуть пхп, чуть-чуть mysql и пару-тройку циклов из Си, то я тоже разработчик.

А то моих знаний питона, похоже, не хватит для «разработчика»)
Я пишу на Яве, Ruby и PHP не знаю, что из них лучше — не знаю, но пост не понравился.
Людей, которые готовы биться за идею невзирая на факты — видно за версту.

Дам-с, уже достали, да.

Знаете, если человек просто не знает/понимает/сталкивался скажем с масштабированием проектов, то ни Ruby, ни Python, ни C или Java ему не помогут, если у него узкое место это база данных.

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

Даже если человек умный рубист, но написал выборку данных на своей любимой ОРМ так, что там идёт основная выборка + подтягиваются связанные данные кучей запросов и всё это тупит 0.5 секунд — то человек, извините, идиот.

Хватит уже спорить о вкусах. Профессионалов мало везде. То, что в PHP это более очевидно из-за того, что выбор средств очень велик и не у всех из них хорошее качество. А Ruby/Python ограничивают деятелей спагети из-за особенностей своей архитектуры, потому что если напортачишь — скорее всего ёкнется всё приложение.
Вот и вся разница. Хороший код на PHP ничем не отличается от хорошего кода на Ryby или Python. Только у последних применение гораздо шире чем у PHP.
Никогда не понимал таких языковых холиварных статей.
Зачем восхвалять свой язык среди программистов? Вдруг кто-то после прочтения решит взять и перейти (в данном случае с PHP на Ruby). Так только конкуренцию себе увеличиваете.
Язык надо заказчикам восхвалять и говорить какая фигня другие языки. :)
Тут как раз в большей степени идет восхваление для заказчиков. Кроме того, это не холивар, а демонстрация того, что описанные в другой статье преимущества РНР свойственны и для Ruby, а в кое-чем Ruby даже лучше.
Пора вводить новый термин в психиатрии — синдром программиста. Основные признаки — с пеной у рта доказывать непонятно что, непонятно кому, непонятно зачем
Владимир, слезайте с вордпресса уже :)
Я над CMS сейчас работаю, как допишу — на нее rubydev переведу.
Почему все готовы обсирать языки программирования.
Давайте конкурс. Узнаем, кто быстрее напишет на любимом языке. Главное поставить задачу адекватную.
Будем разглядывать код и обсуждать — вот тут говнокод, а вот тут красиво и понятно.

Как вариант вот простая задача, приложение авторизуется в AD, получает группу в которой состоит человек и выводит всех людей из этой группы. Можно ещё пару фильтров навешать для пущей радости.

Ну естественно, эту задачу решать не надо, нужно чтоб в определённый день и час — бабац и конкурс.
Ну пошли какашками в друг друга кидаться! Хоспади, каждый использует язык, который ему нравится. Зачем -устраивать холивары? Я лично php-программист. При этом изучал и ruby. Использую же PHP из-за многолетней практики и наработанных библиотек, поэтому не перехожу на другой язык. Изучать другие языки считаю просто необходимо для саморазвития и совершенствования техник программирования на своем любимом языке.
Ага, надо ходить по проституткам, чтобы лучше управляться с женой…
Не уместное сравнение. Скорее изучить разные виды единоборств, чтобы стать настоящим мастером боевых искусств звучит более правильно.
Synergy — это Spree. Spree — «попойка» — самый адекватный в списке. Использую, и да, они на высоте.
Radiant — релсы 2.3 ruby 1.8 и слезать с этого тандема они пока не собираются. Не знаю сколько ресурсов на радианте в американском сегменте, но думаю достаточно. Они развиваются куда-то вбок, а не вверх. По своему правы, но пользоваться не очень.
CommunityEngine — жесть. Намного проще свое.
Diaspora — см. выше.
LocomotiveCMS — MongoDB. Желают деньги. Большего сказать не могу — их политика напрягает.

Summary: единственное что я нашел «из почти коробки» — spree. Обязательно завтра ваши ссылки проштудирую, и если не прав — отпишусь.

Нету аналогов на рельсах того, что есть на том же пыхе. нету. spree может один.

и да — рельсы\руби — рулят )))

Сорри за спонтанность.
Весна на хабре,
Споры о языках разных.
Секса нехватка…
Программисты на руби и питоне — вы в меньшенстве и только по этому вас заминусуют. Но мы то знаем, что миллионы мух не могу ошибаться, не так ли?
Гениев единицы, а люмпенов миллионы. Говорить, что PHP лучше Ruby потому, что оно более популярно — это все равно, что говорить, что Гуф лучше Бетховена потому, что его слушает больше людей.
Какая-то дурная статья. Такое впечатление, что все хотят исключительно cms-ки, и автор пытается показать что в мире ruby с cms-ками все в порядке, и по этому ruby/rails могут составить конкуренцию php-стэку. Хочу Фейсбук — бери Диаспору, это как-то очень странно звучит:)

Вообще преимущество rails, на мой взгляд, в том, что это не cms-ориентированное решение. Рассуждать в данном случае нужно не с позиции заказчика, а с позиции разработчика. Заказчику должно быть по барабану на чем делать, главное чтобы быстро, качественно и недорого. Заказчика не должны парить фреймворки, хостинги, дальнейшая поддержка и прочее-прочее-прочее. Если разработчик ставит заказчика в такие рамки, то он просто дурак. Разработчик делает решение, выкатывает его на свои сервера, поддерживает и получает за это деньги. Слово «хостинг», должно остаться в прошлом.

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

Абсолютно с вами согласен, но дело в том, что эта статья ответ на аналогичную по РНР, где как раз говорилось о том, что в РНР все есть, а вот Ruby и Python лишены готовых решений.
У вас мнение со стороны разработчика, а не заказчика — «Слово «хостинг», должно остаться в прошлом» одно чего стоит :)
Заказчик не любит зависеть от разработчика и нишевое решение прямой к этому путь.
Это обман. Заказчик так, или иначе всегда будет зависеть от разработчика. От этого никуда не деться.
После того, как система разработана ее нужно поддерживать. Во всех смыслах. Управлять контентом, дорабатывать, исправлять ошибки и пр.

Подход «Реализовал — выкатил — получил деньги — до свиданья», подход совершенно бредовый и не выгодный ни одной из сторон (исключения конечно бывают, но тем не менее). Заказчику выгодно платить деньги и получать результат. В случае когда разработчик на колене пилит cms, отдает ее заказчику и на этом все заканчивается, заказчик находится в гораздо большем минусе, чем кажется на первый взгляд. Ему нужно думать про хостинг, про контент менеджера, про нового программиста, который за 10 копеек будет прикручивать какой-нибудь новый функционал. На все это уходит время, на все это уходят деньги, на все это уходят нервы (общаться с бестолковыми фрилансерами у которых день уходит на то чтобы цвет фона поменять!).

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

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

О каких хостингах вы говорите? Что за чепуха? VPS стоит не так уж дорого.

Извините на весь поток отвечать не буду, тем более вы за меня многое домыслили по своему усмотрению.
Чепуху про хостинг это вы сами сказали и зачет тут VPS вспомнили тоже загадка :)
Заказчики бывают самые разные. Большинство заказчиков представляют себе(или «слышали») чего хотят в плане технологий или так думают, а многие и исследуют рынок — сюрприз! Лапшу можна навешать какую угодно, но не надо выдавать желаемое за действительное. Это я вам как человек ежедневно общаюшийся с разными заказчиками говорю :)
Видимо у нас с вами есть некая хитра дифференциация по части заказчиков:)
На моем веку встречалось два вида — первые имеют инфраструктуру и хотят в эту инфраструктуру решение. Причем, что важно, у них уже есть люди, которые готовы заниматься саппортом.
Второй тип это люди, которые хотят чтобы было сделано хорошо и в срок, остальное их, как правило не интересует. И самое главное, они хотят чтобы после того, как было сделано — жило спокойно и кушать не просило.

Закзачик, который говорит «Вот сделайте мне на X/Y/Z» а я уж дальше сам это нонсенс. Потому что «дальше сам» работает не всегда так, как хотелось бы обеим сторонам.

Насчет хостинга — я не понимаю, почему наличие большого количества хостинг-планов является плюсом. Для разработчика гораздо более удобно и выгодно в долгосрочной перспективе крутить приложения на своих серверах (ну это конечно же при условии непротивления и адекватности заказчика).
Это у вас она хитрая — заказчиков намного больше 2-х видов

> Закзачик, который говорит «Вот сделайте мне на X/Y/Z» а я уж дальше сам это нонсенс.

Это не нонсенс, это один из видов стартапов :)

Ясно что больше двух типов, но надо ведь стремиться работать с теми, с кем выгодно:)
Sign up to leave a comment.

Articles