посмотрел свой старый код четырехгодовалой давности и поразился.
я веть еще тогда, в 2002 годике изобрел все эти страшные слова вроде function wrappers, generic callbacks, переброс функций из потока в поток и прочее, не зная никаких других страшных слов вроде boost, lisp, currying, template metaprogramming и всего такого, с техникой конечно сильно похуже было, но ведь это не так критично как оказалось!
но замечаю одну существенную разницу: тогда я просто не мог оторваться, просто колбасил, жил этим, рвался просто "сделать это", а сейчас у нас у таких умных и умудренных опытом в голове мысли о всяких code reuse, не изобретении велосипедов, правильном скрещивании нового с существующими тоннами написаного кода и ... громадный багаж всяких штук и путей, которыми уже привычно ходить.
ностальгия по "кустарному производству", по безмерному удивлению и счастью от того, что "я вот и это оказывается могу!", теперь я все могу, только осадочек остается.
пойду читать:
http://www.sellme.ru/2005/06/16/stiv_djobs_i_tri_ego_istorii, теперь я знаю разницу, теперь я вижу.