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