Словарь Вайб-кодера (часть 2)

Словарь Вайб-кодера (часть 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.


Report Page