Ответы пользователя по тегу Ruby on Rails
  • Ruby on rails без знания каких-либо языков?

    mukizu
    @mukizu
    >Можно ли перейти на rails

    Можно

    >не стану ли я говнокодером

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

    >или лучше всё таки углубиться в php

    Php к руби и реальсам не имеет никакого отношения. ООП есть и там и там, паттерны проектирования, алгоритмы и прочая база - очевидно тоже. Хотите копать в стэк RoR - углубляйтесь в Руби и Рельсы (тут это как 2 отдельные сущности используется), php роли не сыграет.
    Ответ написан
    2 комментария
  • Обязательно ли использование тестов в Rails?

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

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

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

    В конце концов тесты - это неплохой способ взглянуть на код под другим углом. Нередко бывает, что во время написания теста или просто его прогона - приходит понимание, что код хоть и работает правильно, но медленно, или реализация убога или еще что-то вылезет. Считайте, что это такая функция самоконтроля.
    Ответ написан
    1 комментарий
  • Crystal, Elixir, Golang. Куда ехать рельсовику?

    mukizu
    @mukizu
    Возможно Elixir + Phoenix. Но это возможно и это не совсем тоже самое что Руби и Рельсы.

    Так или иначе какой-то сильной миграции в ближайшие пару лет не случится.

    Go тут как-то не в тему, он больше для промежуточных задача "под копотом", хотя конечно и на нем можно пилить "на Рельсах", только зачем?
    Ответ написан
    9 комментариев