Открыть список
Как стать автором
Обновить

Комментарии 25

Уже не первый раз вижу, что на руби с пыхи убежало не мало людей после опыта с вордпрессами и битриксами… бичи языка
Да, прибегут обратно. На Ruby работы все меньше и меньше в РФ. Только всякие легаси проекты времен 2012 года. В США любят рельсы, а РФ и Европа — мертвое поле.
Даже удивительно как я умудряюсь находить по удаленке свежие руби проекты в рф //sarcasm

На php писать тошно.
Да, я не говорю, что работы прямо нет. Кто-то и на Коболе в 2019 работает. Я к тому, что тенеденция такова, что Ruby не вызывает «сексуальное влечение» у новых фаундеров, и число проектов, предложений пр работе уменьшается в РФ и Европе.
Значит работать зарубеж.
но в США, в США Руби на хорошем счету

А я на PHP перешел именно с Ruby, экосистема PHP мне кажется на порядок более зрелой.

А дело не в экосистеме, руби лаконичный и красивый, в нем в паре строк выразительно можно написать то что в php сделаешь за 10 (и не так читабельно). Что касается экосистемы то и там и там стабильно, если не считать что в php зоопарк технологий, а в рубях в основном только Rails.
я большой фанбой питона, но когда на php(symfony) предложили на 40к больше, чем на том же уровне на Питоне — мне как-то не западло написать 10 строчек, вместо 2-3 -)
Вам не западло — мне западло писать грязь. Да и на питоне вы могли найти бы столько же.

Но при этом на рельсах пишете? Он, мягко говоря, с запашком и красота самого языка это не перебивает.


Вы пробовали строгие фреймворки, напрмер Spring или Symfony?
В ruby и python нет чего-то подобного. И поэтому мой путь с них (на обоих работал) в сторону php считаю оправданным.
Еще мог идти в сторону java, но я выбрал php ввиду большего количества удаленной работы.

Вы пробовали строгие фреймворки, напрмер Spring или Symfony?


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

Но при этом на рельсах пишете? Он, мягко говоря, с запашком и красота самого языка это не перебивает.

Скорее на рубях, по минимуму используя функционал Rails (иногда он здорово экономит время). Он также с запашком как и все остальные фреймворки, строго говоря.

В php статическая типизация есть?

P.S. Уж лучше на Java писать чем на php, там хоть статическая типизация из коробки, пусть он и чертовски многословный.

Нет технологий без запашка. Просто он разный и в разных типах проектах по разному проявляется.
Более того, запашок может быть даже не от языка и фреймворков, а от устоявшихся в сообществе практик.
Человек, оценивая субъективно, пытается выбрать технологию, где запах применительно к его задачам минимальный. К примеру, если мне надо что-то на коленке сделать, то я не побрезгую AR моделями, но в что-то покрупнее пары человекомесяцев этот паттерн точно не потащу.


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

Не соглашусь. Из некоторых других технологий хотя бы вышеупомянутым AR не тянет. Это уже огромная разница, которую нельзя игнорировать.


В php статическая типизация есть?

Есть, в виде type declarations. И она реально применяется в проектах — откройте практически любую свежую популярную библиотеку.

Есть, в виде type declarations

Это не статическая типизация. Я говорю про точную проверку в условном CI что везде типы совпадают, вроде typescript. Кроме того type declarations бедны, я не могу как в том же typescript указать несколько вариантов возвращаемых типов.

P.S. Я прямо сейчас копаюсь в php воркере, кодить на нем неудобно, статической типизации тоже нет, код многословный, слабо читабельный (по синтаксису). Скорее всего это будет последний проект который я трогал на php.
Я говорю про точную проверку в условном CI что везде типы совпадают, вроде typescript.

Конечно в PHP это есть, и оно работает как в IDE в реальном времени, так и в CI (phpstan, например).
Со старым и плохим кодом работает плохо (если типы не указаны, или много смешанных типов), с актуальным кодом работает отлично.
И это частный случай статической типизации.


я не могу как в том же typescript указать несколько вариантов возвращаемых типов

В PHP сейчас это делают на уровне phpdoc и сейчас обсуждают это на уровне синтаксиса: https://github.com/nikic/php-rfcs/blob/union-types/rfcs/0000-union-types-v2.md
Я категорически против такой возможности, считаю такой подход грязным.


кодить на нем неудобно, статической типизации тоже нет

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

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

Кодить на пхп неудобно именно благодаря синтаксису.

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

А почему вы из в PHP-разработчики записываете? Они пользователи.


Кодить на пхп неудобно именно благодаря синтаксису.

Вы же не пробовали современный PHP, судя по вашим вопросам.


Да, согласен, что спор надо завершить. Я попробовал оба мира, но не смогу объяснить проблемы чего-то человеку, который пробовал только это.

А почему вы из в PHP-разработчики записываете? Они пользователи.

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

Я так то, вообще начинал с php и даже сейчас ковыряю конкретный php проект. Убежал на руби в свое время и с тех пор предпочитаю подобного рода вещи писать на нем, ибо проще и выразительнее (и легаси меньше).

Расскажите как современные php разработчики делают array_map тогда уж.
Я говорю про тех кто делает правки к этим движкам, они по определению не пользователи.

Приведу пример из моего детства. То, что я отредактировал lua-плагин к игре, не делает меня разработчиком этой игры. Так же это не делает меня lua-программистом.


Вордпресс — это не разработка. Эпизодическое ковыряние в коде шаблонов и расширений не делает из вебмастера PHP-разработчика. Это не основная деятельность человека.


и даже сейчас ковыряю конкретный php проект

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

Так же это не делает меня lua-программистом.

А что делает? ))) Внезапно написание плагинов на amxmodx для cs 1.6 таки делает вас amxmodx программистом, как и здесь.
Вордпресс — это не разработка

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

Я бы сказал что и то и то, но дело то даже не в этом, дело в php синтаксисе.

Все еще жду пример array_map.
Но при этом на рельсах пишете? Он, мягко говоря, с запашком и красота самого языка это не перебивает.

Тут хоть только фреймворк с запашком, его можно и заменить на Roda или Sinatra, да и Hanami уже более менее пригодный. А вот когда в самом языке уже запашок уже совсем не свежий, то с этим уже ничего не поделать если так и будут цепляться за обратную совместимость. Да и snake_case намного приятней, чем camelCase :)
а теперь подумайте, почему битрикс и wp еще не на руби.И в статье здесь тонны легаси выдаются за фичи и наши преимущества. При этом с моей точки хрения вся статья крутится вокруг вакансии руби разработчика с релокацией в Канаду. Вот тебе и немало ушедших на руби людей.

А было что-то на PHP в 2006-2008 годах, что нельзя назвать бичами языка? Drupal, Joomla были ещё хуже, чем Wordpress. Скорее тут дело даже не в языке, а в сложившихся в те годы подходах к разработке, которые и породили всех этих монстров. Поэтому Rails тогда был глотком чистого воздуха. Сейчас уже и в самом Rails очевидны архитектурные изъяны, но это совсем другая история.

Я начал программировать в начале 2017 года :) Как и пара ребят, о которых я говорил… Просто Битрикс (конкретно он стал «мотиватором» сбежать) есть и сейчас :)
Я этих всяких систем не касался

Ну, если Битрикс не переписали свой код с нуля, а оставили примерно таким же, как в 2007-м, то в 2017-м его читать уже было чревато культурным шоком :)

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Информация

Дата основания
Местоположение
Россия
Сайт
rubyrussia.club
Численность
Неизвестно
Дата регистрации

Блог на Хабре