Код
Код
#подборки
  • 2834

7 актуальных программистских мемов с объяснениями

Скажи, над чем ты смеёшься, и я скажу, какой ты программист.

Собрали мемы с Reddit (r/ProgrammerHumor/) и написали к каждому краткое пояснение, почему это смешно или хотя бы актуально. Юмор измерен в кеках, а актуальность в жизах. Надеемся, по прочтении этой статьи мир программирования станет вам чуть ближе и понятнее.

1. Python, JS и Scratch

Боги языков программирования для начинающих: Python, JavaScript, Scratch. Источник

Юмор: 7/10 кеков. Актуальность: 8/10 жиз.

Python и JavaScript — популярные среди начинающих языки программирования: у них простой синтаксис, многочисленные приложения и развитые сообщества. Scratch — визуальный язык программирования, созданный специально для обучения детей и подростков. Программы на Scratch состоят из графических блоков и составляются по типу конструктора LEGO, а основной метод работы — перетаскивание мышкой. Программисты в подавляющем большинстве пишут код, а не двигают цветные блоки, поэтому считают Scratch баловством.

Цокто Жигмытов

С некоторых пор утверждает, что он data scientist. В предыдущих сезонах выдавал себя за математика, звукорежиссера, радиоведущего, переводчика, писателя. Кандидат наук, но не точных. Бесстрашно пишет о Data Science и программировании на Python.


2. Коммить сразу в прод

Пользователи, думающие, что приложение безопасно. Я, исправляющий баги в продакшне. Источник

Юмор: 8/10 кеков. Актуальность: 10/10 жиз.

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

3. Типы имеют значение

Мы так похожи… но он просто не мой тип. Источник

Юмор: 6/10 кеков. Актуальность: 7/10 жиз.

Типы данных — важное понятие в языках программирования. Парень на фото — это «1», он имеет тип «строка» (str, или string), а девушка — 1 с типом «целое число» (int, или integer). Да, похожи, но разных типов.

4. Вначале всё было по-другому

В начале программирования… Через некоторое время. Источник

Юмор: 4/10 кеков. Актуальность: 8/10 жиз.

Начинающему программирование представляется простой и ясной дорогой: есть один лучший язык, у задачи только одно правильное решение и так далее. Через некоторое время ему открывается вся сложность мира программирования: хороших языков великое множество, каждую задачу можно решить многими способами, и выбрать среди всего этого многообразия очень трудно. Запускается бесконечный цикл do while

5. Ну почему-у-у

Я, когда скопировал в точности такой же код, как в уроке, и он не работает. Источник

Юмор: 7/10 кеков. Актуальность: 10/10 жиз.

Часто код не работает просто потому, что со времени выпуска урока язык программирования или библиотека успели обновиться. Ну и, конечно, могут быть другие причины: система, окружение, версия компилятора… Их тысячи.

6. Уровень моря — не для чешуйчатых

Почему питон живёт на земле? Потому что это выше уровня моря / уровня Си. Источник

Юмор: 6/10 кеков. Актуальность: 7/10 жиз.

Наверняка здесь игра слов на английском. C-level звучит как sea level, то есть уровень моря. Одновременно это означает уровень языка С, поскольку Python — высокоуровневый язык программирования и управляет компьютером не напрямую, а с помощью С через интерпретатор CPython. Кстати, говорят, что первый язык, который должен знать программист, — это именно английский.

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

Мы вспомнили, что в разговорном С-level означает ещё и senior management в организации — уровень высших руководителей, типа CEO, CFO или CTO.

Ящеры и птеродактили на картинке могут символизировать низкоуровневые языки со строгой типизацией и прямым доступом к памяти. Многие из них просто вымерли, а Python продолжает live on land, то есть жить на земле, существовать.

Land, в свою очередь, может быть отсылкой к userland или user space, то есть участкам памяти, где обитают пользовательские приложения (в том числе скрипты и программы на Python). А С-level — уровень system call/kernel space, вотчина языка C и ему подобных…

Уф-ф! А можно я просто поставлю лайк и буду листать дальше?

7. Поймай это

Печенье try / catch — Я: Уберите это от моего лица — Клюёт. Источник

Юмор: 8/10 кеков. Актуальность: 9/10 жиз.

Здесь обыгрывается try / catch — конструкция из языка JavaScript, позволяющая более продуктивно, по сравнению с обычной условной конструкцией if / else, работать с ошибками в коде. Так, в случае, если в блоке try возникнет ошибка, выполнится блок catch. В случае же, если ошибка возникнет в блоке if, программа просто остановится, не дойдя до else. Аналогичные конструкции есть в других языках: например, в Python это try / except.

Что дальше

Удачный мем как луковица: чем больше вникаешь, тем больше слоёв открывается. Приходите к нам учиться программированию и выбирайте курс по душе. А бонусом к востребованной профессии вам станут понятны и смешны гораздо более сложные мемы, чем те, о которых мы рассказали. Рекомендуем попробовать: смех, как известно, продлевает жизнь.

Где учиться программированию?


У Skillbox — более 50 крутых курсов по программированию. Разработка на Java, PHP, C#, Python и других языках, Data Science, разработка игр на Unity, кибербезопасность, разработка мобильных приложений…

Начать учиться можно сразу, а платить за учёбу — позже. Обучение онлайн, в удобном для вас режиме. А ещё мы помогаем с трудоустройством.

Приходите!

Понравилась статья?
Да