Здравствуйте, qqqqq, Вы писали:
Q>Книжка Александреску хороша, нет слов, да только не всегда все это все в пользу. Если програмируешь в основном один и очень хорошо в этом сам разобрался то конечно, да... А если работаешь в большой разнородной команде с текучкой где не все С++ программисты про итераторы слышали, то применение изощренных приемов из этой книги может заметно мешать. Только "избранные" смогут этот код понимать даже в приципе а поддерживать все "это" придется самому. Если поручат исправить простую ошибку менее квалифицированному кадру то он запросто там таких дров наломает, что все равно потом к тебе прибегут за помощью, когда гром грянет. Но если тайная цель все под себя подмять в такой разнородной команаде то да, надо напихать в программу побольше патернов, темплейтов из этой и других подобных книг, замешать с STL, Loki, boost и АСЕ, и еще написать описание соответствено — цены тебе не будет. Видел я и проекты написанные на "обычном" C++ и исключительно advanced код, так вот те простые чаще были более удачные. Q>Другие отностительно новые книжки по "продвинутому" C++ — Exceptional C+, More Exceptional C+, Effective STL, C++ Templates: The Complete Guide, и еще может пара книжек то ACE
Если менее квалифицированный кадр чего-то не знает — это не повод не использовать это "чего-то". Могу сказать по собственному опыту — большой проект с большой текучкой программистов, которые не слышали про итераторы( причем тут А. не понимаю, он про них не пишет и не он их придумал.) — это самоубийство. И мне наплевать, слышали они про std::vector или нет, мне нужна надежная работающая программа и от std::vector из-за какого-то Васи(Феди...) я от него не откажусь, лучше от Васи(Феди...) откажусь, пусть технологии учит...