«Около полуночи швейцар отеля „Лотти“ заметил на противоположном тротуаре дохлую крысу. Согласно его убеждениям ветерана и скромного человека, всю жизнь прожившего в квартале Менильмонтан, площадь Вандом и рю де Кастильон были совсем не тем местом, где парижские крысы могли позволить себе вот так бесцеремонно валяться, неважно – в дохлом или живом виде. Возмущенный швейцар покинул свой пост, где он любил топтаться на мраморном изображении льва, пересек улицу и склонился над тем, что он принял...
«Около полуночи швейцар отеля „Лотти“ заметил на противоположном тротуаре дохлую крысу. Согласно его убеждениям ветерана и скромного человека, всю жизнь прожившего в квартале Менильмонтан, площадь Вандом и рю де Кастильон были совсем не тем местом, где парижские крысы могли позволить себе вот так бесцеремонно валяться, неважно – в дохлом или живом виде. Возмущенный швейцар покинул свой пост, где он любил топтаться на мраморном изображении льва, пересек улицу и склонился над тем, что он принял за несчастную мертвую тварь. Однако толком рассмотреть он ничего не успел. Дверь гостиницы хлопнула, швейцар выпрямился, но посетитель, которому он, вопреки своим священным обязанностям, не открыл дверь, уже поднимался по лестнице…»
Наверняка вы знакомы с таким литературным приемом, как "роман в романе". Но это встречается не только в литературе, но и в программировании. Шаблоны в C++ — это, по сути, целый язык в языке (к тому же язык Тьюринг-полный), который достоин отдельных книг, и не просто книг — а шедевров. И это при том, что метапрограммирование — всего лишь одна из многих возможностей, предоставляемых программисту современными...
Оставить комментарий