Аббревиатуры и жаргон: API, CRUD, MVP, TDD и другие

IT-общение пронизано аббревиатурами. Не зная, что LGTM значит «выглядит хорошо», легко растеряться в код-ревью или чате.

Any sufficiently advanced technology is indistinguishable from magic. — Arthur C. Clarke

Аббревиатуры экономят время носителям, но новичку создают барьер: фраза «PR is WIP, but the API LGTM, let's CR after CI» выглядит как шифр. На деле за каждой буквой стоит простое понятие. Разберём самые ходовые.

Архитектура и процессы

СокращениеРасшифровкаЧто значит
APIApplication Programming Interfaceинтерфейс взаимодействия программ
CRUDCreate, Read, Update, Deleteбазовые операции с данными
MVPMinimum Viable Productминимально жизнеспособный продукт
POCProof of Conceptпроверка концепции, прототип
CI/CDContinuous Integration / Deliveryнепрерывная сборка и доставка
SLAService Level Agreementсоглашение об уровне сервиса

Практики и принципы

СокращениеРасшифровкаЧто значит
TDDTest-Driven Developmentразработка через тесты
DRYDon't Repeat Yourselfне повторяй себя (избегай дублей)
KISSKeep It Simple, Stupidделай проще
YAGNIYou Aren't Gonna Need Itне делай впрок
OOPObject-Oriented Programmingобъектно-ориентированное программирование
SOLID5 принципов ООПнабор принципов проектирования

Чат и код-ревью

СокращениеРасшифровкаЧто значит
PR / MRPull / Merge Requestзапрос на слияние кода
WIPWork In Progressв работе, ещё не готово
LGTMLooks Good To Meпо мне — норм, апрувлю
CRCode Reviewкод-ревью
nit / nitpicknitpickмелкое непринципиальное замечание
TBDTo Be Determinedбудет уточнено позже
FYIFor Your Informationк сведению
ETAEstimated Time of Arrivalожидаемый срок готовности

Расшифровка реального сообщения из чата:

"PR is still WIP. The API part LGTM, but it's a nit:
 naming could be cleaner. ETA for the rest is tomorrow EOD."

Перевод:
"PR ещё в работе. Часть с API — норм, апрувлю, но есть
 мелкое замечание: нейминг можно почище. Остальное — к
 завтрашнему концу дня."
(EOD = End Of Day, конец рабочего дня)

Полезные фразы

This is just a nit, feel free to ignore.   — Это мелочь, можешь проигнорировать.
LGTM, approving now.                       — Норм, апрувлю.
Marking the PR as WIP for now.             — Помечаю PR как «в работе».
ETA is end of day tomorrow.                — Срок — к концу дня завтра.

Частые ошибки рус-говорящих

  • Принимать «nit» близко к сердцу. nit — это вежливый сигнал «не блокер, на твоё усмотрение». Это не критика, а мелкое пожелание.
  • Путать ASAP и EOD. ASAP = как можно скорее, EOD = к концу дня. Разные уровни срочности.
  • Читать аббревиатуры по-русски вслух. API — «эй-пи-ай», SQL — «эс-кью-эл» или «сиквел», JSON — «джейсон». Уточни принятое в команде произношение.

Чек-лист

  • Выпиши 5 аббревиатур, которые встречал, но не знал точной расшифровки.
  • В следующем чате замечай новые сокращения и сразу гугли.
  • Запомни, что nit и LGTM — самые частые в код-ревью.

Жаргон и сленг чата

Помимо «официальных» аббревиатур есть разговорный сленг, который встречается в неформальных чатах. Понимать его полезно, чтобы не теряться, хотя сам можешь и не использовать.

СловоПереводКонтекст
ping meнапиши/тегни меняPing me when it's ready.
bumpподнять (версию / тему вверх)Bumping this thread.
ship itвыкатываемLooks good, ship it!
+1поддерживаю, согласен+1 to that approach.
heads upпредупреждение, к сведениюHeads up: deploy at 3pm.
blockerто, что блокирует работуThis is a hard blocker.
WFHработаю из домаI'm WFH today.

Важно про тон: восклицательные знаки и эмодзи в рабочих чатах англоязычных команд — это норма дружелюбия, а не несерьёзность. «Thanks!! 🎉» после мерджа PR абсолютно уместно. Сухой текст без эмоций иногда наоборот читается как холодность.

Аббревиатуры-минимум

КлючСмыслГде встречается
PR / WIPпул-реквест / в работеPR is WIP
LGTMпо мне нормLGTM, approving
nitмелочьnit: rename this
ETAсрокETA is EOD
CI/CDсборка/доставкаCI is green

Тон важнее буквы: nit и LGTM — это про дружелюбное, не блокирующее общение. Понимаешь их — понимаешь настроение чата.

Итоги

Аббревиатуры — это сжатый жаргон, за которым стоят простые понятия. Знание ходового набора (API, CRUD, MVP, CI/CD, PR, WIP, LGTM, nit, ETA) снимает большую часть барьера в чатах и ревью. Главное — понимать тон: nit и LGTM сигнализируют о дружелюбном, не блокирующем общении.

Проверьте себя
1. Что означает «LGTM» в код-ревью?
AБольшая логическая ошибка
BLooks Good To Me — по мне норм, апрувлю
CLet's Get This Merged immediately
DКритическое замечание, блокирует merge
2. Как стоит воспринимать пометку «nit» в комментарии к твоему PR?
AКак блокер, который надо срочно исправить
BКак мелкое непринципиальное замечание на твоё усмотрение
CКак личную критику
DКак требование переписать весь PR