Голые мозги, кафельный прилавок - стр. 21
Программирование (это еще влияет Сучилин и его макетка) тут может помочь. Например, существует «Десятое правило Гринспена» (Greenspun’s Tenth Rule): «Любая достаточно сложная программа на си или фортране содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины языка Common Lisp» (Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp). Правило было сформулировано примерно в 1993-м Филипом Гринспеном. Оно десятое, но предшествующих правил нет. Гринспен пояснил: I was just trying to give the rule a memorable name. Захотел назвать так, чтобы запомнилось. И у него получилось.
Смысл правила в том, что программисты, ограниченные низкоуровневыми языками вроде си, преодолевают ограничения языка через введение в текст программ аналогов свойств, присущих более выразительным языкам типа лиспа. Позже хакер Моррис уточнит: «…в том числе и сам Common Lisp» (…including Common Lisp). Другие стали тоже добавлять, в итоге сделано обобщение: «Любая достаточно сложная платформа содержит заново написанную, неспецифицированную, глючную и медленную реализацию половины функционального языка» (Any sufficiently complicated platform contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of a functional programming language).
Иными словами, внутри языка – самого тупого и обиходного (ну именно таким тут и общаются) – должны быть имитации языка куда более сложного. Вот так и основные работающие штуки должны быть изложены криво. Например, если речь о письме, то внутри низкоуровневого (для данного текста) языка данного автора должен сидеть язык функциональный, но автор вынужден его предъявлять через принятый тут низкоуровневый язык. Ровно это я тут и делаю: это именно пленка, упаковка, тут стена слов, сало слов, слизь слов неизбежны, и, конечно, все это влияет на результат. Тем самым здесь (вот именно тут) сообщается, что в данный момент достигнут некий предел возможности описания. Это не потому, что автор (в данном случае я) такой уж избыточный, и не потому, что выбран слишком тупой язык (ну это же не так), а потому, что история такая, что к иссяканию ресурса приходишь быстро: сколько всего знаков-то уже было? 27 924 (с пробелами, но без заголовка) – до этого предложения (его знаки не считая).