Искусство тетриса - стр. 7
Кроме того, основательное погружение в тему программирования можно сравнить с попыткой рассмотреть изнанку человеческой жизни и даже заглянуть на «кухню» Судьбы. Стоит заметить, что это тот ещё аттракцион, выдержать который получается далеко не у всех. Причиной «схода с дистанции» является опять же привычная модель мышления, не предполагающая развития навыка глубинного анализа. Говоря образно, работу над программированием НК можно уподобить вынужденному занятию дайвингом. Для наглядности вообразите себе следующую картину.
Человек сидит в своей лодке или на плоту. Волны судьбы могут равномерно покачивать плавсредство, а могут и обрушиваться с такой силой, что вода переваливает за борта (если таковые имеются) и устраивает на палубе полнейший хаос. Ситуация в целом малопредсказуемая, а посему человеку как-то неуютно. И вот как-то раз он узнаёт, что, в общем-то, не обязан всю свою жизнь бороться с капризами водной стихии и при желании может перебраться в более по слухам спокойное место. В принципе, он и раньше уже пытался или хотя бы мечтал уйти в другую гавань или нарастить борта, но все его старания оказывались пустыми. Весь секрет оказался в том, что лодка просто привязана, и величина перспектив перемещения обусловлена длиной верёвки. Тогда человек заглядывает в толщу воды, замечает, что его судно действительно находится на привязи и с воодушевлением бросается за борт, предвкушая своё будущее плавание, когда ему удастся разрезать путы.
Занырнув раз, другой, третий, он пытается отправиться в путь, но понимает, что лодка всё ещё несвободна. Ему приходится погружаться снова и снова, а иногда даже на такую глубину, что ему становится трудно удерживать дыхание на необходимое время. Всё дело в том, что некоторые привязки на поверку оказывались собственноручно брошенными когда-то якорями на длинных цепях, которые срезать никак нельзя, их можно только втащить обратно на борт, но они по закону подлости намертво зацепились за что-то в глубине. В конце концов человек останавливается и задумывается, оценивая то, чего уже смог добиться своими стараниями. Да, ему удалось отойти на какое-то расстояние или хотя бы развернуть судно поперёк накатывающим волнам. Он понимает, что новое положение более приемлемо, ибо острые проблемы остались в прошлом, хотя бы по той причине, что он теперь знает, как их решать. Всё вроде бы здорово, и по-хорошему ему следовало бы продолжать действовать в том же духе, но он устал, и необходимость дальнейших погружений его больше не вдохновляет, а, наоборот, угнетает, ведь под водой дико некомфортно и даже страшно. Представляя себе, сколько нужно ещё стараний, уставший человек задумывается о том, а стоит ли того гипотетически свободное плавание, и успокаивается, смирившись с тем, что и так вроде бы ничего, жить можно.