Найти тему

Аналогии

Оглавление

Условный оператор связан с материнством, формат файла - с паспортом, а типы данных - со стульями. Чего не сделаешь чтобы донести свой материал.

Ниже несколько примеров моих нетрадиционных аналогий

1) Условное материнство

Даже если ничего не понятно, просто верьте, что это сложно
Даже если ничего не понятно, просто верьте, что это сложно

Условный оператор - это хорошо, он позволяет выполнять определенные куски кода только когда человек нажимает клавишу или происходит еще какое-то событие. Проблема возникает, когда таких условий 8 подряд.

Это как с мамами. Мама - это хорошо. Называть прабабушку мамой мамы моей мамы сложно, но можно. А вот если среди твоих живых родственников есть мама мамы мамы мамы мамы мамы мамы мамы твоей мамы - ты существо, у которого 9 поколений семьи стабильно рожают в возрасте 8 лет. ЧТО ТЫ ТАКОЕ???

2) Паспортный формат файла

-2

В некоторых языках программирования вывести на экран bmp-шную картинку в 10 раз проще, чем png или jpg. А скачать проще последние. Вот люди и переименовывают в проводнике picture.jpg в picture.bmp. Paint читает же) Ну а компилятор...он злой, он не читает

Это как поставить ручкой в паспорте национальность "англичанин". В какой-нибудь охваченной войной африканской стране это прокатит, т.к. там будут рады любому гостю из-за рубежа (неприхотливы как Paint). Но, вообще говоря, такая операция выдаст ошибку (таможня Великобритании будет рада надписи "англичанин", но в страну не пустит)

3) Сборка стульев через типы данных

-3

Люди используют переменные для описания свойств разных персонажей (у главного героя игры есть скорость, координаты, имя, картинка и т.д.). Но со временем либо этих свойств, либо героев становится слишком много. Пора объединять переменные, создавать новые типы данных - структуры или классы (без которых ты не можешь передать всего героя в функцию - придется передавать скорость, картинку, координаты по отдельности). Но к переменным-то ты привык...

Это как работать на фабрике, собирающей стулья. В принципе можно хранить левые передние ножки в Новосибирске, спинку - в Мадриде, лакокрасочные материалы в Мельбурне, а собирать стулья в Могадишо. Но просто представь, сколько раз можно что-то потерять при транспортировке (где-то случайно поменять значение переменной) и подумай, может, организовать производство стульев в одном городе (хранить все в одной структуре)?

Вот как-то так. Отпишитесь в комментариях, понравились вам аналогии или, наоборот, это полный ужас