Я как-то полгода за хороший баш полгода сношал полтора мегабайта лапши на похапэ, которые написал некто Миша с одного мехмато-матмеха с прекрасной способностью к абстракции. Тот Миша начал с того, что имплементировал свой оригинальный способ модуляризации кода в духе ранней симулы, на макросах, на похапэ. Потом он изобрёл конечные автоматы и решил везде где можно применять их, потом дело стало хуже: он сперва обнаружил что можно передавать аргументами функции, и стал пихать их туда, просто для красоты, когда только можно. И наконец через некоторое время он изобрёл CPS, и стал всё писать в CPS, на сраном ПХП, с эффектами, побочными эффектами, неожиданными эффектами и даже неожиданными для создателя языка эффектами. Иногда он совмещал CPS с finite state machines и передавал reference функциям для сохранения в него return value просто потому что надо было что-то сделать быстро, а как правильно не было времени думать. Он может и далеко пойдёт, но то что он написал, это кромешный ад и пиздец, и уж лучше бы он был индусом и писал if (flag == true) ... else if (flag == false || !flag == true) ...