Вспомнил анекдот

Шутки программистов:
Как прострелить себе ногу в различных языках программирования

C
Вы простреливаете себе ногу.

Assembly
Вы валите систему и перетираете содержимое жесткого диска. Прибегает системный администратор и простреливает вам ногу. После секундного созерцания администратор простреливает ногу себе и принимается в бешенстве скакать по комнате, стреляя во всех, кто попадется ему на глаза.
C++
Вы неожиданно создаете дюжину экземпляров самого себя и всем простреливаете ногу. Медицинская помощь оказывается невозможной, поскольку вы не можете разобраться, кто из вас настоящий, а кто просто указывает на других и говорит “Вот он я”.
BASIC
Выстрелите себе в ногу из водяного пистолета. В расширенных версиях языка продолжайте стрелять до тех пор, пока вся нижняя часть тела не промокнет.
Forth нога простреливать себе вы.

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

Algol
Вы простреливаете себе ногу из мушкета. Мушкет выглядит просто
очаровательно, а рана озадачивает юного медика из скорой помощи.

COBOL
ПРИМЕНИТЬ РЕВОЛЬВЕР COLT45. НАЦЕЛИТЬ РЕВОЛЬВЕР на НОГА. ЛЕВЫЙ. ЗАТЕМ
поместить РУКА. ПАЛЕЦ на РЕВОЛЬВЕР. КУРОК и ПОТЯНУТЬ. ЗАТЕМ вернуть
РЕВОЛЬВЕР в КОБУРА. Проверить, не развязались ли шнурки.

DBase
Вы спускаете курок, но пуля движется настолько медленно, что,
ощутив боль, вы не в состоянии вспомнить, зачем вам понадобилось
простреливать себе ногу.

DBase IV version 1.0
Вы спускаете курок, но выясняется, что пистолет был
плохо сконструированной гранатой, и все здание взрывается.

CLIPPER
Вы берете пулю, готовитесь зарядить ее, чтобы прострелить себе ногу, и
выясняете, что пистолет для этих пуль еше не сделан, но прибудет почтой
в Самое Ближайшее Время.

SQL
Вы отрезаете себе ногу и посылаете ее в отдел обслуживания. Нога
возвращается продырявленной, но больше не подходит к месту прикрепления.

PL/I
Вы используете все доступные системные ресурсы, включая все пули в
хранилище. Отдел закупок и обработки данных удваивает размер проекта,
утраивает его бюджет, запрашивает четыре новых мейнфрейма, а старый
роняет вам на ногу.

Ada
Если вы настолько глупы, чтобы использовать этот язык, Министерство
обороны США похитит вас, поставит перед взводом солдат и скомандует
“Прострелите ему ногу”.

APL
Вы слышите звук выстрела, и в ноге образуется дыра. К сожалению, вы не
настолько хорошо помните линейную алгебру, чтобы понять, что произошло.

Smalltalk
Вы столько времени тратите на возню с графическими
возможностями системы, что ваш начальник простреливает вам ногу,
отбирает компьютер и заставляет писать на КОБОЛЕ за символьным
терминалом.

Lisp
Вы стреляете себе в отросток, который держит пистолет, которым вы
стреляете себе в отросток, который держит пистолет, которым вы стреляете
себе в отросток, который держит пистолет, которым вы стреляете себе в
отросток, который…

Prolog
Вы делаете попытку прострелить себе ногу, но пуля, потеряв
ориентацию, возвращается по старому маршруту в пистолет, где и
взрывается прямо вам в лицо.

Modula-2
Осознав, что вы не в силах ничего сделать на этом языке, вы
простреливаете себе голову.

sh, csh, etc.
Не в силах вспомнить синтаксис, вы пять часов безуспешно читаете маны.
После этого вы простреливаете компьютер и переключаетесь на С.

English
Вы кладете ногу себе в рот и кусаете изо всех сил.
Pascal
Компилятор не даст вам выстрелить в ногу

И немного дописал от себя:
JAVA
Создаем класс - оружие, потом наследуем его в класс стрелковое оружие, его наследуем в личное оружие, и уже его наследуем в класс пистолеты. Вспоминаем, что есть ещё револьверы и тоже создаём класс. Потом для обобщенности создаём класс Изделия, от которого всё и наследуем.
Потом создаём класс живой организм от которого наследуем в класс Животные потом в класс Млекопитающие и, окончательно запутавшись, лезем на github и качаем библиотеки.
В итоге, как обычно, пострадает смартфон.

Kotlin
Практически так же, как и на Java, но писать меньше.
Результат тот же.

1 лайк