Шутка считается неудачной, если ее приходится объяснять. Но в случае с юмором программистов иначе никак. Чтобы вы не были теми, кто судорожно гуглит услышанное в надежде оправдать неуверенное хихикание в компании кодеров, вместе с Яндекс.Практикумом объясняем, что к чему.
В английском языке выражение «feeling a bit off» переводится как «неважно себя чувствую», «что-то мне нехорошо». Герою комикса тоже нездоровится — в его коде не хватает целого бита. И в слово bit вложено два смысла: «чуть-чуть» и «бит».
Эта шутка лучше всего воспринимается на слух, так как строится на созвучии слов. Arrays — это массивы, последовательности данных, которые используются в программировании. Дословно: программист ушёл с работы, потому что он не догнал, как работать с массивами.
А теперь переводим в шутку. Arrays созвучно со словом «a raise», что означает прибавку к зарплате. То есть на самом деле программист уволился, потому что ему не захотели платить больше денег.
C# — один из языков программирования, который разработали инженеры Microsoft. Произносится это как «си шарп», что звучит как «see sharp». А на английском это означает «четко видеть». То есть программисты носят очки, потому что зрение у них так себе.
Эта фраза наверняка знакома вам по сериалам, где журналисты пытаются выпытать у главных героев какие-то грязные подробности. А они на это всегда отвечают: «No comment» — «Без комментариев».
В программировании кодеры всегда оставляют пояснения, чтобы не оставить в замешательстве тех, кто будет работать с кодом после них. И если комментариев нет — код считается плохим.
Если переписываетесь с программистом, то вопросы надо задавать четко, чтобы получить ответ, который вам нужен. Но и тут может быть загвоздка.
Сперва на просьбу прислать свой адрес программист дает свой IP. На просьбу поделиться местным адресом (локальным адресом), он скидывает цифры локальной сетки. А физический адрес для него означает не что иное, как адрес его устройства. И собеседнику ничего не остается, кроме как обозвать его geeky nerd — «задрот», «ботанский ботан», «ботан зубрильский».
Sudo в UNIX-системах позволяет выполнять команды от админа. Sudo расшифровывается, как «substitute user and do», что значит «заменить пользователя и выполнить». Поэтому в комиксе герой использует команду Sudo, что оставляет его друга без выбора, и тот вынужден сделать сендвич для своего админа.
Программист спрашивает у коллеги: «Я не понимаю твой код, зачем тут эти линии?» Тот отвечает: «Понятия не имею, но без них он не работает».
Волшебство случается не только на праздниках. Иногда по непонятным причинам код работает, и в таком случае у программистов есть правило — ничего не трогать, раз все в порядке.
Правда или ложь? Иногда и в жизни насчет простых вещей трудно выяснить истину, а программисты завернули все еще сложнее.
Восклицательный знак в программировании является логическим отрицанием, а соответственно, «!False» будет означать «True».
Поначалу читаешь и ожидаешь увидеть список из 10 типов людей, ведь тебе обещали это фразой «There are only 10 types of people in the world». Но тут вмешался бинарный код, в котором последовательность 1 и 0 означает 2. Поэтому фраза с английского программерского переводится так: «В мире есть два типа людей: те, кто смыслят в бинарном коде, и те, кто ничего в этом не понимает».
Mix up — путать между собой, перепутать, смешать. Так почему же программисты путают Хэллоуин с Рождеством? Сокращения Oct. и Dec. — это не только про октябрь и декабрь, но еще и про две системы исчисления: Octal и Decimal. И, по счастливой случайности, число 31 в Octal тождественно равно 25 в Decimal. Соответственно, 31 октября программисты празднуют Рождество, а Хэллоуин у них 25 декабря.
Профессия программиста крута тем, что усваивается два языка одновременно — программирования и английский. Весь код строится на инглише, поэтому знать надо побольше, чем London is the capital of Great Britain. Так что если хотите попробовать свои силы в программировании, то в Яндекс.Практикуме вас ждут 20 бесплатных часов погружения в профессию разработчика.