Classic Season 1 — это серия насыщенных технических эпизодов, где вы шаг за шагом погрузитесь в практики профессиональной разработки: от работы с Git и построения RSpec до тестирования, рефакторинга, управления процессами в Unix и навигации в Vim. Каждый выпуск — это небольшой концентрат опыта, который помогает писать чище, быстрее и надежнее.
Что вас ждёт в Classic Season 1
Серия охватывает ключевые аспекты разработки на Ruby, Python, Rails, Django и Unix-инструментах. Все темы поданы через реальные примеры и практику, что позволяет сразу применять полученные знания.
Git, репозитории и история кода
Статистика по репозиториям Git. Изучите подходы к анализу ревизий с помощью командной строки.
Source Code History Integrity. Поймите риски переписывания истории и узнаете, когда это можно делать безопасно.
Git Workflow. Подробный разбор рабочего процесса в Git от автора серии.
Тестирование, RSpec, контроль потоков и исключения
Строим RSpec с нуля. Разбор принципов работы фреймворка через собственную реализацию.
Fast Tests With and Without Rails. Как ускорить тесты и перестать ждать загрузки Rails.
Growing a Test Suite. Создание тестового пакета с учётом взаимосвязей и архитектурного давления.
Exceptions and Control Flow. Развенчание мифа о «запрете» использования исключений в контроле потока.
Clarity via Isolated Tests. Почему изолированное тестирование делает код чище и понятнее.
Рефакторинг и проектирование
Extracting Domain Objects. Как избежать разрастания моделей и контроллеров в современных фреймворках.
Extracting Objects in Django. Аналогичный подход в экосистеме Django.
Conflicting Principles. Обсуждение компромиссов между принципами ООП.
A Refactoring Story. Реальная история масштабного рефакторинга и неожиданных особенностей Rails.
Unix, процессы и инструменты разработчика
Processes and Jobs. Глубокое погружение в управление процессами и рабочими заданиями в Unix.
Quick and Easy Perf Tests. Практика анализа производительности по ревизиям Git.
File Navigation in Vim. Настройка эффективной навигации по файлам, включая хаки под Rails.
Работа со сторонними API и упаковка проектов
Wrapping Third Party APIs. Как спрятать сложные API за чистым интерфейсом и улучшить архитектуру приложения.
Packaging in Ruby and Python. Сравнение современных подходов к упаковке и управлению зависимостями.
Кому подойдёт эта серия
Classic Season 1 будет полезен:
Ruby и Python разработчикам;
инженерам, которые хотят улучшить навыки тестирования;
тем, кто стремится к более чистому дизайну кода;
пользователям Unix, желающим повысить эффективность рабочего процесса;
разработчикам, работающим с Rails, Django или другими веб-фреймворками.
Преимущества серии
Практичность: все темы демонстрируются на реальном коде.
Глубина: объяснения затрагивают как основу, так и тонкости инструментов.
Улучшение рабочих процессов: знание, которое сразу повышает продуктивность.
Универсальность: подходы применимы в разных языках и фреймворках.
Заключение
Classic Season 1 — это концентрат инженерных практик, который поможет вам писать лучше, тестировать быстрее, проектировать чище и глубже понимать инструменты разработки. Если вы хотите профессионально расти — эта серия станет мощным фундаментом.
Destroy All Software — это интересный и уже классический образовательный проект, в котором собраны лаконичные и содержательные видео по веб-разработке и смежным IT-направлениям. Несмотря на возраст, материалы остаются актуальными благодаря фокусу на фундаментальных принципах разработки, а не на быстро устаревающих технологиях.В рамках проекта рассматриваются реальные задачи программирования: работа с кодом, автоматизация, тестирование, архитектур