О разделе
Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — HTML энциклопедии остаётся компактным, код сохраняет подсветку, вкладки и серии "шаг 1…N". Короткие фрагменты (одна команда в терминале, пара строк конфига) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru.
Раздел про практику разработки: от процесса и отладки до оформления репозитория. Справочник типовых задач (Jira, Git, БД, API, UI, Docker, BPMN и др.) — Типовые задачи разработчика — справочник-шпаргалка. Входные данные из форм, API и баз — Проверка и валидация. Встроенные средства разработчика в браузере (Elements, Console, Network, Sources) — DevTools в браузере — справочник. После Отладки — Тестирование для разработчика, Как искать баг, Как читать чужой код. Сборка, Run в IDE, dev-сервер и перезапуск — Запуск и перезапуск приложений. Для README и структуры проекта см. README для разработчика. Быстрые проверки HTTP API в терминале — утилита curl, curl / fetch — примеры. Чтобы вынести pet-проект в интернет бесплатно — "Размещение своего сайта с GitHub Pages"; идеи проектов — Пет-проекты.
Код из ИИ без review — вайб-кодинг; осознанный цикл "промпт → проверка → merge" — Генерация кода и библиотека промптов (Python, traceback, рефакторинг, review).
Процесс разработки программного обеспечения
Процесс создания и исправления программ. Этапы разработки.
Типовые задачи разработчика — справочник-шпаргалка
Кто ставит задачи, как они приходят из Jira, и большой справочник типовых задач — от подключения библиотеки до BPMN, Docker, REST API и LLM. Без кода, с маршрутами по энциклопедии.
Профессиональные практики и культура разработки
Профессиональные практики и культура разработки - стандарты командной работы, ревью и инженерная коммуникация.
Отладка
Отладка - системный процесс поиска и устранения дефектов с использованием инструментов и гипотез.
Настройка логирования
Настройка логирования - уровни, форматы, хранение и маршрутизация логов для разработки и продакшена.
Безопасность окружения и .env файлы
Чувствительные данные — информация, раскрытие которой приводит к утрате контроля над системой, финансовым потерям или компрометации инфраструктуры.
Использование AI-ассистентов в разработке
В данном случае система может автоматически завершить выражение умножения или предложить использование встроенных функций фильтрации списка.
Основы веб-разработки и типичные оплошности
Типичные ошибки новичков в веб-разработке.
Типичные ошибки новичков в бэкенд и десктоп-разработке
Типичные ошибки новичков в бэкенд и десктоп-разработке.
DevTools в браузере — справочник
DevTools в Chrome и Chromium — с практикумом «откройте F12 прямо сейчас», разбором интерфейса и справочником по Elements, Console, Network, Sources, Performance и Application.
Тестирование для разработчика
Виды проверок, цикл Red-Green-Refactor, pytest и Jest, связь с отладкой и CI — обзор со ссылками на раздел 7.05.
Как читать чужой код
Точка входа, слои, граф зависимостей и методики чтения legacy — без попытки прочитать репозиторий подряд.
Как искать баг
Алгоритм поиска дефекта — воспроизведение, изоляция, гипотеза, проверка, фикс и регрессионный тест.
Анализ и оптимизация производительности приложений
Анализ и оптимизация производительности - профилирование, метрики и устранение узких мест в приложениях.
Создание и публикация собственной библиотеки
Создание и публикация собственной библиотеки - упаковка, версионирование и распространение через пакетные репозитории.
Создание и публикация расширения для Visual Studio Code
Создание и публикация расширения для VS Code - структура extension-проекта, API, сборка и размещение в Marketplace.
Visual Studio — установка, IDE и версии
Visual Studio — интегрированная среда разработки (IDE) от Microsoft для Windows: в одном приложении можно писать код, собирать проекты, отлаживать, тестировать и публиковать решения.
Пет-проекты
Пет-проекты - как планировать этапы, вести backlog и доводить учебный проект до завершенного результата.
План развития разработчика
План развития разработчика - практические проекты, уровни сложности и поэтапное наращивание инженерных навыков.
Организация структуры кодовой базы
Отличный пример структуры папок — это проявление слоистой архитектуры с элементами hexagonal (ports adapters) и domain-driven Проектирование.
README для разработчика
Как писать README.md для проекта: структура, Markdown, примеры для библиотек, веб-приложений и pet-проектов, типичные ошибки новичков.
Проверка и валидация
Входные данные, аргументы функций, проверки на null и тип, правила валидности — примеры на Python, JavaScript, C# и Java.
Разработка расширений для веб-браузеров
Разработка расширений для браузеров - типы расширений, ограничения платформы и базовые практики публикации.
Разработка и отладка — итоги
Итоги раздела «Разработка и отладка» — FAQ и краткие ответы по теме.
Разработка и отладка — чек-лист
Чек-лист раздела Разработка и отладка — вопросы для самопроверки в энциклопедии Вселенная IT.
Разработка и отладка — о разделе
Практики разработки: процесс, отладка, README, структура кодовой базы, pet-проекты, AI-ассистенты и типичные ошибки новичков.
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Первый коммит — Как работает компьютер — о разделе, Терминал — о разделе, Программа — о разделе, Код — о разделе, Основы работы с Git — о разделе, Python — о разделе.
База программиста — Основы работы с Git — о разделе, Автоматическое управление памятью, Десктопные приложения — о разделе, Low-code и No-code платформы, ORM и работа с данными — о разделе, JavaScript — о разделе.
ИИ для разработчика — Трансформеры и NLP — о разделе, Low-code, No-code — о разделе, MLOps и LLM-стек — слои 1–3, AgentOps и MLOps — о разделе, Вайб-кодинг, Вайб-кодинг и нейроконтент — о разделе.