Thu, 26 Aug 2004 19:06:01 +0600 Dmitry Lyokhin wrote to Harry Zhurov:
DL> Искать чего-нибудь в этой книжке - просто мучение какое-то...
Разумеется, искать в ней не так удобно, как в справочнике - она не справочник.
DL> "C++ reference guide" его же гораздо лучше, на мой взгляд..
Для поиска и выяснения нюансов - конечно. Hо там нет философии.
HZ>> Это книга рассчитана на людей уже достаточно знакомых с HZ>> программированием вообще и самим С++ в частности. В ней более глубокие HZ>> моменты рассматриваются и акцент делается не на мелочах, а не том, HZ>> чтобы показать, как наиболее правильно применять основные средства HZ>> языка.
DL> Для этого эта книженция слишком мелка и беспорядочна, по-моему.. Из DL> попытки совместить учебник, DL> справочник и проповедь на тему "thinking in c++" получилась полная фигня..
Хм, мне не показалось, что это учебник. Даже когда я только начинал изучать (по 2-му изданию). У меня было устойчивое чувство, что я не дорос еще до уровня большинства вещей, изложенных в этой книге. Сегодня у меня такое же ощущение к описанию STL в 3-м издании. И причина этого не вызывает сомнений - на самом деле не дорос (хотя пользоваться, пользуюсь при случае с удовольствием). И почему не дорос, тоже понятно - по роду работы мало приходится пользоваться этим, а раз нет практики, нет и скилла.
По-моему, книжка эта именно "thinking in c++", а не справочник и не учебник. И к ней обязательно нужно прочитать "D&E C++". Без нее трудновато понять некоторые моменты, т.к. причинно-следственные связи тут важны.
DL> Если уж читать о том, как правильно, то лучше читать Саттера, Александреску DL> и прочих из их DL> компании...
Имхо, читать нужно все. И Голуба, и Липтона, и Элджера. Если это укладывается в контекст использования. По одной книжке язык не выучишь.
Того же Александреску вряд ли можно рекомендовать начинающим. Да и не только. Даже в программерской среде отношение неоднозначное - одни восхищаются и преклоняются, другие просто плюются.
DL> У них основной упор делается на методологию и паттерны, что у дохлого DL> страуса отсутвует DL> напрочь..
Hе путай приятное с полезным. Язык - это одно, а паттерны - совсем другое. Согласись, не слишком разумно требовать, чтобы в учебнике по русскому языку рассматривались хореи и пятистопные ямбы. :) А руководство по устройству автомобиля вряд ли должно включать в себя описание способов прохождения виражей на скользкой дороге и прочие трюки. :))
DL> только к C это уже не будет иметь никакого отношения...
И к С++ тоже весьма опосредованное. Паттерны во многом языконезависимая вещь.