Словарь Вайб-кодера (часть 2)
https://t.me/Sprut_AI * January 21, 2026📦 Git и версионирование
Git — Программа, которая следит за всеми изменениями в коде. Запоминает, кто, когда и что изменил.
GitHub — Сайт для хранения Git-репозиториев и совместной работы.
GitLab — Альтернатива GitHub с дополнительными возможностями.
Bitbucket — Ещё одна платформа для Git-репозиториев.
Репозиторий — Общая папка в интернете, где хранится весь код проекта. Как облачный диск для программистов.
Clone — Скачивание репозитория к себе на компьютер.
Коммит — Сохранение твоих изменений с описанием "что я сделал".
Commit message — Описание к коммиту. Например: "Добавил кнопку логина".
Push — Отправить свои изменения из компьютера в общий репозиторий.
Pull — Скачать последние изменения из репозитория к себе.
Fetch — Проверить, есть ли новые изменения, но не скачивать.
Branch — Отдельная копия кода для экспериментов, не ломая основную версию.
Master/Main — Главная ветка с рабочим кодом.
Merge — Объединение двух веток кода в одну.
Conflict — Ситуация, когда два человека изменили одно и то же место. Нужно вручную решать.
Pull Request (PR) — Просьба добавить твои изменения в основной код. Другие проверяют и одобряют.
Code Review — Когда коллеги смотрят твой код и советуют, как улучшить.
Fork — Копия чужого репозитория к себе. Можешь менять как хочешь.
Stash — Временное сохранение незаконченных изменений.
Rebase — Перенос коммитов на новую базу. Делает историю чище.
Cherry-pick — Взять один коммит из другой ветки и применить здесь.
Tag — Метка на коммите. Обычно для версий релизов (v1.0, v2.0).
gitignore — Файл со списком того, что не нужно добавлять в репозиторий.
Remote — Удалённый репозиторий (на GitHub, GitLab).
Origin — Стандартное название для главного удалённого репозитория.
Version Control — Система контроля версий. Помнит всю историю изменений кода.
Rollback — Откат к предыдущей версии кода, если что-то сломалось.
🐛 Тестирование и Отладка
Bug — Ошибка в коде. Что-то работает не так.
Fix — Исправление бага.
Debug — Процесс поиска и исправления ошибок в коде.
Test — Код, который проверяет, работает ли другой код правильно.
Unit Test — Тест одной маленькой функции.
Integration Test — Тест взаимодействия нескольких частей программы.
E2E Test (End-to-End) — Тест всего пути пользователя от начала до конца.
Test Coverage — Процент кода, покрытого тестами. Чем больше, тем лучше.
Mock — Поддельный объект для тестирования. Имитирует реальный компонент.
Assertion — Проверка в тесте: "Ожидаю результат 5, получил 5 — тест прошёл".
TDD (Test-Driven Development) — Подход: сначала пишешь тест, потом код.
QA (Quality Assurance) — Тестирование качества продукта. Ручное или автоматическое.
Regression — Когда старая, работающая функция сломалась после изменений.
Error — Критическая ошибка, из-за которой программа падает.
Warning — Предупреждение о возможной проблеме, но программа работает.
Exception — Исключительная ситуация в коде. Нужно обработать, чтобы не упало.
Try/Catch — Конструкция для обработки ошибок: попробуй сделать, если ошибка — поймай.
Log — Запись событий программы в файл. Помогает понять, что произошло при ошибке.
Logging Level — Уровень важности лога: DEBUG, INFO, WARNING, ERROR, CRITICAL.
Stack Trace — Путь выполнения кода до ошибки. Показывает, где именно сломалось.
⚙️ Архитектура и Паттерны
Архитектура — Общая структура приложения: как организованы части и как они общаются.
Монолит — Всё приложение в одном большом куске кода.
Микросервисы — Приложение разбито на много маленьких независимых сервисов.
Паттерн — Проверенное решение типовой проблемы в программировании.
MVC (Model-View-Controller) — Паттерн: данные, отображение, логика разделены.
MVVM — Похож на MVC, но для реактивных фреймворков.
Singleton — Паттерн: в программе только один экземпляр класса.
Factory — Паттерн для создания объектов.
Observer — Паттерн: объект следит за изменениями другого и реагирует.
Dependency Injection — Передача зависимостей извне, а не создание внутри.
Middleware — Промежуточный обработчик запросов. Проверяет права доступа перед основной логикой.
Service Layer — Слой бизнес-логики между API и базой данных.
Repository Pattern — Абстракция для работы с данными. Скрывает детали БД.
Event-Driven Architecture — Архитектура на событиях: одна часть отправляет событие, другие реагируют.
Message Queue — Очередь сообщений для асинхронной обработки задач.
CQRS — Разделение команд (изменение данных) и запросов (чтение).
Saga Pattern — Паттерн для распределённых транзакций в микросервисах.
🔄 Автоматизация и Workflow
Workflow — Последовательность автоматизированных шагов. Как в n8n: получить данные → обработать → отправить.
Node — Отдельный блок-шаг в workflow (например, в n8n). Выполняет одно действие.
Trigger — Событие, которое запускает workflow (новое письмо, webhook, расписание).
n8n — Платформа для создания автоматизаций без кода или с кодом.
Zapier — Сервис автоматизации (альтернатива n8n, только облачная).
Make (Integromat) — Ещё один сервис автоматизации.
Cron Job — Задача, которая выполняется автоматически по расписанию (каждый день в 3 ночи).
Scheduled Task — То же, что cron job. Задача по расписанию.
Background Job — Задача, выполняющаяся в фоне, не блокируя основной процесс.
Queue — Очередь задач. Выполняются по порядку или по приоритету.
Worker — Процесс, который берёт задачи из очереди и выполняет.
Async/Await — Способ работы с асинхронным кодом в JavaScript.
Promise — Объект, который представляет результат асинхронной операции.
Callback — Функция, которая вызывается после завершения другой функции.
📊 Производительность
Performance — Скорость работы приложения.
Optimization — Улучшение кода для ускорения и экономии ресурсов.
Cache — Временное хранилище данных для ускорения работы. Запоминает часто используемое.
Lazy Loading — Загрузка данных или компонентов только когда они нужны.
Code Splitting — Разделение кода на части для загрузки по требованию.
Minification — Сжатие кода: удаление пробелов, комментариев, сокращение имён.
Bundler — Программа для сборки всех файлов проекта в один (Webpack, Vite, Rollup).
Tree Shaking — Удаление неиспользуемого кода из финального билда.
Hot Reload — Автоматическое обновление приложения при изменении кода без перезапуска.
HMR (Hot Module Replacement) — Обновление только изменённых модулей без полной перезагрузки.
Throttling — Ограничение частоты вызовов функции.
Debouncing — Откладывание вызова функции до паузы в событиях.
Benchmarking — Измерение производительности кода.
Profiling — Анализ производительности: где код тормозит.
Memory Leak — Утечка памяти: программа не освобождает неиспользуемые данные.
🤝 Работа в команде
Agile — Гибкая методология разработки с короткими итерациями.
Scrum — Конкретный фреймворк Agile со спринтами, ежедневными встречами.
Sprint — Короткий период разработки (обычно 1-2 недели).
Kanban — Доска задач с колонками: "Сделать", "В работе", "Готово".
Standup — Короткая ежедневная встреча команды (обычно 15 минут).
Retrospective — Встреча после спринта: что прошло хорошо, что улучшить.
Product Owner — Человек, который определяет, что нужно делать в продукте.
Scrum Master — Человек, который помогает команде следовать Scrum-процессу.
Tech Lead — Технический лидер команды. Принимает архитектурные решения.
DevOps — Специалист, который настраивает серверы и автоматизирует процессы.
Issue — Задача или баг в системе управления проектами (Jira, GitHub Issues).
Ticket — То же, что issue. Карточка задачи.
Backlog — Список всех задач, которые нужно сделать.
User Story — Описание функции с точки зрения пользователя: "Как пользователь, я хочу...".
Acceptance Criteria — Критерии, по которым определяют, что задача выполнена.
Definition of Done — Чёткое определение, когда задача считается законченной.
Pair Programming — Два программиста работают вместе за одним компьютером.
Mob Programming — Вся команда работает над одной задачей вместе.
Tech Debt — Технический долг. Накопившиеся проблемы в коде, которые нужно исправить.
Refactoring — Переписывание кода для улучшения структуры без изменения поведения.
🎨 UI/UX
UI (User Interface) — Внешний вид приложения: кнопки, цвета, шрифты.
UX (User Experience) — Опыт пользователя: насколько удобно и приятно пользоваться.
Wireframe — Схематичный черновик интерфейса без цветов и деталей.
Mockup — Детальная картинка того, как будет выглядеть интерфейс.
Prototype — Кликабельный макет для демонстрации работы приложения.
Design System — Набор правил и компонентов для единого стиля во всём продукте.
Figma — Популярный инструмент для дизайна интерфейсов.
Adobe XD — Другой инструмент для UI/UX дизайна.
Style Guide — Документ с правилами стиля: цвета, шрифты, отступы.
Accessibility (a11y) — Доступность для людей с ограниченными возможностями.
Responsive — Адаптивность дизайна под разные размеры экранов.
🌟 Дополнительные термины
Open Source — Открытый исходный код. Любой может посмотреть и изменить.
License — Лицензия на использование кода (MIT, GPL, Apache).
README — Файл с описанием проекта, инструкциями по установке.
Documentation — Документация: подробное описание, как пользоваться кодом/API.
Changelog — Список изменений в новых версиях.
Legacy Code — Старый код, который работает, но сложен в поддержке.
Boilerplate — Шаблон проекта с базовой структурой и настройками.
Scaffold — Автоматическая генерация базовой структуры проекта.
Seed Data — Начальные данные для заполнения пустой базы.
Hard-coded — Значения, зашитые прямо в код (плохая практика).
Magic Number — Непонятное число в коде без объяснения.
Technical Specification — Подробное техническое описание реализации.
POC (Proof of Concept) — Доказательство концепции. Быстрый прототип для проверки идеи.
Spike — Короткое исследование технологии для оценки рисков.
Feature Flag — Переключатель функции: можно включать/выключать без деплоя.
A/B Testing — Показ разных версий пользователям для сравнения эффективности.
Analytics — Аналитика поведения пользователей (Google Analytics, Amplitude).
Metrics — Метрики: числовые показатели работы приложения.
SLA (Service Level Agreement) — Гарантия уровня сервиса: uptime 99.9%, например.
Uptime — Время, когда сервис работает без сбоев.
Downtime — Время, когда сервис недоступен.
Incident — Инцидент, сбой в работе сервиса.
Postmortem — Разбор инцидента после устранения: причины, решение, что улучшить.
🎯 Специфичные для вайб-кодинга
Cursor Rules — Правила для Cursor AI: как генерировать код для твоего проекта.
Agentic Workflow — Когда AI-агент сам планирует и выполняет задачи.
RAG (Retrieval-Augmented Generation) — AI генерирует ответы на основе найденной информации.
Embedding — Преобразование текста в числовой вектор для сравнения смыслов.
Semantic Search — Поиск по смыслу, а не по точному совпадению слов.
Few-shot Learning — Обучение AI на нескольких примерах в промпте.
Chain of Thought — Техника промпта: AI объясняет свои рассуждения пошагово.
System Prompt — Базовая инструкция для AI, определяющая его поведение.
Temperature — Параметр "креативности" AI: 0 = точный ответ, 1 = креативный.
Token — Единица текста для AI (примерно 0.75 слова).
Context Window — Максимальное количество токенов, которое AI может обработать за раз.
Fine-tuning — Дообучение модели на специфических данных.
Prompt Engineering — Искусство написания эффективных промптов для AI.