В мире постоянно развивающегося IT появляются новые слова, которые должен знать не только программист и проектный менеджер, но и заказчик. Вот некоторые, самые распространенные "словечки" - термины, которые используют наши спецы.
Аджайл (Agile): Общий термин, описывающий гибкие методы разработки ПО. Этот термин стал популярным после Манифеста гибкой разработки ПО в 2001 году1.
API (Апишка): Сокращение от “Application Programming Interface” (программный интерфейс приложения). Это набор правил и инструкций, которые позволяют взаимодействовать с программой или сервисом.
Баг (Багрепорт): Ошибка в программе, которая может привести к неправильной работе.
Багрепорт — это отчет об ошибке с описанием ее причины1.
Бэкап: Резервная копия данных или программного обеспечения. Бэкап создается для восстановления информации в случае сбоя или удаления.
Валидный: Действительный, соответствующий требованиям.
Гит (Git): Распределенная система управления версиями. Используется для отслеживания изменений в коде.
Деплой (Deploy): Размещение приложения или обновления на сервере или в облаке для публичного доступа.
Итерация: Цикл разработки, включающий в себя планирование, разработку, тестирование и внесение изменений.
Коммит (Commit): Зафиксированные изменения в репозитории Git.
Линтер (Linter): Инструмент для проверки кода на соответствие стандартам и стилю.
Мерж (Merge): Объединение веток кода в Git.
Парсить (Парсер): Сбор данных из исходного кода или других источников.
Рефакторинг: Изменение кода с целью улучшения его читаемости, производительности или обслуживаемости.
Скрипт (Скриптинг): Код, написанный на интерпретируемом языке программирования, который выполняет определенные задачи.
Тестирование (Тестер): Проверка программы на соответствие требованиям и выявление ошибок.
Фреймворк (Framework): Структура или набор инструментов, который облегчает разработку программного обеспечения. Примеры: Django для веб-разработки, React для фронтенда.
Интерфейс (UI/UX): Взаимодействие пользователя с приложением через графический интерфейс (UI) и общее впечатление от использования (UX).
Стек (Stack): Комбинация технологий, используемых в разработке. Например, MEAN stack (MongoDB, Express.js, Angular, Node.js) для веб-приложений.
Паттерн (Design Pattern): Общее решение для типичных проблем в программировании. Примеры: Singleton, Observer, Factory.
Реактивное программирование (Reactive Programming): Парадигма, в которой данные и изменения обрабатываются асинхронно и реагируют на события.
Сериализация (Serialization): Процесс преобразования данных в формат, который можно передавать или сохранять (например, в JSON или XML).
Тред (Thread): Отдельный поток выполнения в многозадачной программе. Используется для параллельной обработки задач.
Микросервисы (Microservices): Архитектурный подход, при котором приложение разбивается на небольшие, независимые сервисы.
Рефлексия (Reflection): Возможность программы анализировать свой собственный код и структуру данных во время выполнения.
Хеширование (Hashing): Преобразование данных в хеш-код для быстрого поиска и сравнения.
Мы верим что этот не большой список слов поможет Вам понять своих работников или подрядчиков, на много лучше.
Берегите себя и не тратьте время на то в чем нет желания.