Это часть серии любовь и программирование.

Встречаясь с учителем, у которого были проблемы с алкоголем, я многое узнал о зависимости — к счастью, не на практике. Наблюдение за ним научило меня тому, что, по моему мнению, является самым важным, что вам нужно знать о зависимых: объект их зависимости не имеет значения. Он полностью заменим. Остается только узор; это путь к достижению этого объекта.

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

Его отношение к любви было почти таким же.

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

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