Что такое капча? 7 слов, которые помогут обычному человеку понять, о чем говорят айтишники

6 391

Что такое капча? 7 слов, которые помогут обычному человеку понять, о чем говорят айтишники

6 391

Что такое капча? 7 слов, которые помогут обычному человеку понять, о чем говорят айтишники

6 391

Язык, на котором говорят программисты, обычному человеку нередко представляется набором звуков, немного напоминающим английский. Но чем быстрее развиваются технологии, тем сложнее жить, не понимая профессионального арго разработчиков. Так что продолжаем исправлять ситуацию.

Прокси-сервер, или прокси (от английского proxy — «доверенность»), — это промежуточное звено между пользователем и сайтом, к которому он обращается.

Если вы понимаете принцип работы VPN, вы знаете, что такое прокси. Но VPN еще и шифрует данные, а прокси просто анонимизирует. Строго говоря, VPN (Virtual Private Network — «частная виртуальная сеть») — это один из видов прокси, относящийся к разделу приватных.

То есть, пользуясь подключением через прокси-сервер, вы становитесь анонимным — потому что прежде, чем отправить запрос дальше, прокси заменяет ваши данные (IP-адрес компьютера, геолокацию, данные операционной системы) своими. То есть прокси присваивает вашему запросу другой IP-адрес и затрудняет отслеживание данных так называемыми третьими лицами.


Несколько плохо читаемых букв и цифр, угадать которые можно, только внимательно присмотревшись, — это и есть капча. Сегодня в течение дня вы наверняка прошли парочку таких.

Но почему эта простая процедура называется таким странным словом, спросите вы. И мы ответим — это аббревиатура из девяти английских слов, и ее расшифровка, скорее всего, вас удивит. Итак, CAPTCHA — Completely Automated Public Turing test to tell Computers and Humans Apart, «полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей».

То есть когда компьютер спрашивает, не робот ли вы, он действительно подозревает, что вы робот, и предлагает решить задачку, элементарную для человека, но невыполнимую (в большинстве случаев) для машины.

И вот вам любопытный факт — первая версия эмпирического теста, который помогал выяснить, может ли машина мыслить, была опубликована английским математиком Аланом Тьюрингом в 1950 году.


Чаще всего эту английскую аббревиатуру (Application Programming Interface) объясняют как «интерфейс программирования приложений» или «программный посредник». Попробуем в двух словах объяснить, что именно это значит.

Если совсем грубо, АПИ — это список правил, в соответствии с которыми некий сервис готов предоставлять свои данные сторонним сайтам. Например, добавление карт «Яндекса» на сайт интернет-магазина происходит через АПИ — то есть способом, который был сформулирован техническими специалистами «Яндекса».

Самое главное — в разговоре с программистами не перепутать АПИ и «айпи» (IP), потому что айпи — это уникальный адрес (а вернее, последовательность чисел), который идентифицирует компьютер в интернете или локальной сети.


Словом «девопс» называют и процесс, и профессию. Процесс — это методология (и философия) процесса разработки, суть которой предельно проста — сделать так, чтобы работа над цифровым продуктом происходила быстрее и эффективнее.

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

«Девопс-инженер» — это программист и системный администратор в одном лице. Специалист, который может не только написать код, но и проконтролировать, чтобы всё правильно работало, вовремя обновлялось и выдерживало большие нагрузки.


Бэклог — это список задач на разработку, которые расположены в порядке понижения важности и срочности. Бэклог составляют на основе дорожной карты проекта, и, как правило, задачи в бэклоге — это еще не запланированный объем работ для команды.

Часто бэклогом называют задачи, которые нужно когда-нибудь сделать, но ни дедлайнов, ни конкретных требований к их выполнению еще не сформулировано.

Само слово — транслитерация английского backlog, которое дословно переводится как «очередь работ».


Это документ, который указывает на имеющийся в программном коде дефект. Слово происходит от английских bug (буквально это «жук», но в мире программистов так называют ошибки, которые приводят к сбою в программе) и report («отчет»).

Создать баг-репорт — это не просто обнаружить ошибку и написать куда следует. Баг-репорт — это в первую очередь правильное оформление отчетов об ошибках, отдельное искусство, которым должны владеть и тестировщики, и сами программисты.


Сейчас слово «стек» чаще всего употребляется в сочетании «фуллстек-разработчик» (fullstack). Это универсальный специалист, который хорош настолько, что может сделать всё (сайт или приложение) сам. То есть «фуллстек» — это и фронтенд, и бэкенд, и системный администратор одновременно.

Больше полезных карточек о русском языке — в «Грамотности» на «Меле» в Telegram. Подписывайтесь, чтобы говорить и писать правильно.

Фото: Shutterstock.AI / Shutterstock / Fotodom