Справочник · learn-se

Термины-близнецы

Пары, которые легко спутать. Колонка «Как отличить» — то, что нужно вспомнить за секунду перед тем, как вписать термин в промпт.

ПараКак отличить
debounce / throttledebounce ждёт тишины (сброс на каждом событии); throttle ограничивает частоту (срабатывает во время активности)
TTL / debounceTTL — фиксированное время жизни от установки, не сбрасывается; debounce — сброс на каждом событии
idempotent / atomicidempotent — безопасно повторить; atomic — не бывает наполовину (всё-или-ничего)
authentication / authorizationauthn — кто ты (личность); authz — что тебе можно (права)
optimistic / pessimisticoptimistic — действуй, откати при конфликте; pessimistic — заблокируй заранее
strong / eventual consistencystrong — совпадают сразу; eventual — сойдутся со временем
race condition / deadlockrace — неверный результат из-за порядка; deadlock — всё замерло, ждут друг друга
latency / throughputlatency — сколько ждёт одна операция; throughput — сколько операций в секунду (бонус-пара, разбери в сессии при нужде)

Правило близнецов

Когда тянешься к термину в промпте — секундная пауза: «этот термин точно про мой механизм, а не про его близнеца?». Неверный термин вызывает чужие приоры (см. урок 2, «цена — точность»), и агент сделает не то.