Изучите методы рефакторинга, шаблоны и лучшие практики, которые позволят вам быстро выполнять доставку приложения даже по мере развития вашего приложения на Rails.
Если вы некоторое время работали над приложением Rails, скорее всего, вы заметили замедление скорости разработки.
Отчасти это неизбежно - с ростом количества функций добавление новых становится все труднее. Тем не менее, умные решения по программированию могут задержать это замедление, и это - то, о чем этот курс - все.
Я пишу и поддерживаю Rails-приложения в течение 8 лет (в том числе 6 на сайте Thinkbot). Этот курс содержит с трудом завоеванную мудрость, которую я хотел бы иметь, когда я начинал.
Рефакторинг Rails содержит три вида уроков:
Методы рефакторинга, которые вы можете применить сегодня, чтобы помочь с конкретными болями, с которыми вы сталкиваетесь.
Лучшие практики, которые вы можете применять с течением времени, приводят к стабильному повышению качества кода.
Функции, которые лучше всего избегать в Rails, чтобы предотвратить сложность ползучести, столь распространенную в старых приложениях.
Темы
Обратные вызовы ActiveRecord, их недостатки и альтернативы
Слои на новую функциональность с декораторами
Упрощение вашего приложения с помощью объектов формы
Решение сложных условий
Почему стоит задуматься об уровнях абстракций
Контрольные пары и зачем их избегать
Улучшение тестов с объектами страницы
REST для улучшения вашего дизайна
Четырехфазный тестовый шаблон
Улучшение ясности неудачных испытаний
(И многое другое!)
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Refactoring Rails,
а также все другие курсы, прямо сейчас!
Я Бен Оренштейн. Вы можете узнать меня как создателя Рефакторинга от хорошего к великому или Как поговорить с разработчиками. Я провел последние 6 лет, работая в Thinkbot в Бостоне, где мы были озабочены качеством кода и поддержанием высокой скорости доставки. В некотором смысле, Refactoring Rails - это воплощение лучших идей, которые я извлек из своего времени.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.