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