Перейти к основному содержимому

1.30. Аббревиатуры

Всем
АббревиатураРасшифровкаОпределение
Agile(англ. "гибкий")Методология разработки
AIArtificial IntelligenceИскусственный интеллект
AJAXAsynchronous JavaScript and XMLТехнология асинхронных запросов к серверу без перезагрузки страницы (теперь чаще JSON, чем XML).
APIApplication Programming InterfaceИнтерфейс для взаимодействия программ
ARAugmented RealityДополненная реальность
ASCIIAmerican Standard Code for Information InterchangeКодировка символов
BDDBehavior-Driven DevelopmentРазработка через поведение (разработка через описание поведения системы)
BIOSBasic Input/Output SystemФирменное ПО для управления «железом»
BPMNBusiness Process Model and NotationСистема условных обозначений и их описания в XML для моделирования бизнес-процессов.
CDContinuous Delivery/DeploymentНепрерывная поставка/развёртывание. Автоматическое развертывание кода на продакшен (Delivery – с ручным подтверждением, Deployment – без).
CDNContent Delivery NetworkСеть доставки контента
CIContinuous IntegrationНепрерывная интеграция. Автоматическая сборка и тестирование кода после каждого коммита.
CLICommand-Line InterfaceИнтерфейс командной строки
CMSContent Management SystemСистема управления контентом
CMYKCyan, Magenta, Yellow, Key (Black)Цветовая модель для печати
CRMCustomer Relationship ManagementУправление взаимоотношениями с клиентами
CRUDCreate, Read, Update, DeleteБазовые операции с данными – создание, чтение, обновление и удаление
CSSCascading Style SheetsЯзык стилей для оформления HTML
CSVComma-Separated ValuesТекстовый формат табличных данных
DDDDomain-Driven DesignМетодология проектирования ПО, когда код отражает логику через единый язык (Ubiquitous Language)
DevOpsDevelopment + OperationsКультура взаимодействия разработки и эксплуатации. Культура взаимодействия разработчиков и админов (автоматизация, CI/CD, мониторинг).
DNSDomain Name SystemСистема преобразования доменов в IP
Dockerот "dock worker" (докер)Платформа контейнеризации
DOMDocument Object ModelНезависимый от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML, XML документов, изменять содержимое, структуру и оформление таких документов.
DRYDon’t Repeat YourselfПринцип избегания дублирования (выносить общее в отдельные функции и классы)
ElasticsearchElastic + SearchПоисковая система на основе Lucene
ERDEntity-Relationship DiagramМодель данных, позволяющая описывать концептуальные схемы предметной области
ERPEnterprise Resource PlanningПланирование ресурсов предприятия
FPFunctional ProgrammingФункциональное программирование. Программирование через функции (чистые функции, иммутабельность).
FTPFile Transfer ProtocolПротокол передачи файлов
GCGarbage CollectorСборщик мусора (управление памятью)
GIFGraphics Interchange FormatФормат анимированных изображений
Git(от англ. "git" – мерзавец, шутка автора)Система контроля версий
GUIGraphical User InterfaceГрафический интерфейс
HTMLHyperText Markup LanguageЯзык разметки веб-страниц
HTTPHyperText Transfer ProtocolПротокол передачи данных в вебе
HTTPSHTTP SecureHTTP с шифрованием (SSL/TLS)
IaaSInfrastructure as a ServiceИнфраструктура как услуга
IDEIntegrated Development EnvironmentСреда для разработки ПО
IoTInternet of ThingsИнтернет вещей
IPInternet ProtocolПротокол маршрутизации
JIRA(от "Gojira" – Годзилла)Система управления проектами
JITJust-In-TimeКомпиляция "на лету" (например, в Java)
JPEGJoint Photographic Experts GroupФормат сжатия изображений
JSJavaScriptЯзык программирования для веба
JSONJavaScript Object NotationФормат обмена данными
JWTJSON Web TokenТокен для аутентификации
Kanban(яп. "канбан" – сигнальная карта)Метод управления задачами
KISSKeep It Simple, StupidПринцип простоты (максимально просто и понятно в коде)
KubernetesK8s (от слова "helmsman" – рулевой)Оркестратор контейнеров
MLMachine LearningМашинное обучение
MongoDBот "humongous" (огромный) + DBДокументо-ориентированная NoSQL БД
MVCModel-View-ControllerПаттерн проектирования, разделение приложения на: Model (данные); View (отображение); Controller (логика).
MVVMModel-View-ViewModelПаттерн для UI (например, WPF): Model (данные); View (интерфейс); ViewModel (связующий слой с биндингом).
MySQLMy (имя дочери автора) + SQLПопулярная реляционная СУБД
NLPNatural Language ProcessingОбработка естественного языка
NoSQLNot Only SQLНереляционные БД
OAuthOpen AuthorizationПротокол авторизации
OOPObject-Oriented ProgrammingОбъектно-ориентированное программирование: Абстракция. Моделирование требуемых атрибутов и взаимодействий сущностей в виде классов для определения абстрактного представления системы; Инкапсуляция; Наследование; Полиморфизм.
ORMObject-Relational MappingТехнология связи ООП и БД, позволяет связывать объекты в коде с таблицами в БД
PaaSPlatform as a ServiceПлатформа как услуга
PDFPortable Document FormatФормат документов
PNGPortable Network GraphicsФормат изображений
PostgreSQLPostgres + SQLМощная реляционная СУБД
QAQuality AssuranceОбеспечение качества (тестирование, аудит кода).
RedisREmote DIctionary ServerБД ключ-значение в памяти
RESTRepresentational State TransferАрхитектурный стиль для веб-сервисов, использующий HTTP-методы (GET, POST) и статусы
RGBRed, Green, BlueЦветовая модель
RPCRemote Procedure CallУдалённый вызов процедур
RTOSReal-Time Operating SystemОС реального времени
SaaSSoftware as a ServiceПО как услуга (облако)
Scrum(от регбийного термина)Фреймворк Agile
SDKSoftware Development KitНабор инструментов для разработки
SOAPSimple Object Access ProtocolПротокол обмена XML-сообщениями по HTTP/SMTP (строгая структура, WSDL-описание).
SOLIDSingle Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency InversionПринципы ООП: SRP (Single Responsibility) – один класс = одна задача; OCP (Open-Closed) – класс открыт для расширения, но закрыт для изменений; LSP (Liskov Substitution) – наследники должны работать вместо родителей; ISP (Interface Segregation) – маленькие интерфейсы лучше одного «толстого»; DIP (Dependency Inversion) – зависимости от абстракций, а не конкретики.
SQLStructured Query LanguageЯзык для работы с реляционными БД
SQLiteSQL + LiteВстраиваемая реляционная БД
SSHSecure ShellПротокол безопасного доступа
SVNApache SubversionЦентрализованная система контроля версий
TCPTransmission Control ProtocolПротокол гарантированной передачи
TDDTest-Driven DevelopmentРазработка через тестирование (сначала тест, потом код)
UDPUser Datagram ProtocolПротокол быстрой передачи без гарантий
UEFIUnified Extensible Firmware InterfaceСовременная замена BIOS
UIUser InterfaceПользовательский интерфейс
UMLUnified Modelling LanguageЯзык графического описания для объектного моделирования бизнес-процессов.
UTFUnicode Transformation FormatФормат кодировки Unicode
UXUser ExperienceОпыт пользователя
VPNVirtual Private NetworkЗащищённое сетевое соединение
VRVirtual RealityВиртуальная реальность
WYSIWYGWhat You See Is What You GetРедактор с визуальным отображением
XMLeXtensible Markup LanguageРасширяемый язык разметки
YAMLYAML Ain’t Markup LanguageФормат для конфигураций