Skip to main content

"Must Read" C++ Books




Comments

  1. Почти все эти книги знаю, и большинство читал. Отличная подборка!

    Я встречал подобные списки у многих людей, но этот MustReadList мне наиболее близок :)

    Хотя категорически несогласен с рекомендацией „обязательно читать“ для книги А. Голуба. Имхо, неудачная книшка горе-философа, должна быть deprecated.

    Я не смог бы также сказать „must read“ для Страуструпа. „Must have“ — да, эта Книга должна стоять на полке у всех программистов, дабы внушать окружающим трепет перед сабжем :) Но читать от корки до корки — нет, при всём уважении к автору. Разве что иногда заглядывать. Куда интереснее его же „Дизайн и эволюция“.

    Филип Романик, Эми Мунс «Applied C++: Practical Techniques for building better software»

    А подробнее можешь рассказать об этой книге? Первый раз слышу, но название уже нравится :)

    Дж. Влиссидес «Применение шаблонов проектирования. Дополнительные штрихи»
    Как-то пытался, но не смог найти Влиссидеса в электронном виде. А у тебя есть? Я был бы очень благодарен за ссылку.

    Мартин Фаулер «Analysis Patterns»
    А об этой книге можешь рассказать чуть подробнее?

    С уважением (в смысле, мегареспект)
    Qbit

    ReplyDelete
  2. На самом деле это мой список "к прочтению".

    >Хотя категорически несогласен с >рекомендацией „обязательно читать“
    >для книги А. Голуба.Имхо,неудачная
    >книшка горе-философа, должна быть >deprecated.

    От многих слышал подобные высказывания - как прочту так и может уберу отсюда

    >Я не смог бы также сказать „must
    >read“ для Страуструпа.
    Ну книга Страуструпа и книга Александреску - это испытание на интеллект и терпение :-)

    Филип Романик, Эми Мунс «Applied C++: Practical Techniques for building better software»
    Из серии C++ In Depth издательства Addison Wesley - всю серию к прочтению :-).

    Applied C++ is a practical, straightforward guide to developing high-quality, maintainable software. It reflects the power of C++, templates, and the Standard Template Library for industrial-strength programming. Whether you are a single developer or work in a large team, the tips and techniques presented in this book will help you improve your language and design skills and show you how to solve substantial problems more effectively.

    The authors, drawing on their extensive professional experience, teach largely by example. To illustrate software techniques useful for any application, they develop a toolkit to solve the complex problem of digital image manipulation. By using a concrete, real-world problem and describing exact feature, performance, and extensibility requirements, the authors show you how to leverage existing software components and the tools inherent in C++ to speed development, promote reuse, and deliver successful software products.

    Inside Applied C++, you will find:

    A C++ templates primer

    Workable coding guidelines and extensive coding examples

    Quick lists of need-to-know information about Exceptions, Assertions, and Standard Template Library components

    A technique for effectively using prototypes to move your design from an initial concept to a robust solution

    A technique for building debugging support into your software without a ton of overhead

    Thirteen specific techniques to improve the overall performance of your software

    Дж. Влиссидес «Применение шаблонов проектирования. Дополнительные штрихи»
    глянь тут

    Мартин Фаулер «Analysis Patterns»
    есть в электронном виде на английском - некоторые критикуют говорят что его Рефакторинг и эти Паттерны - небо и земля - хотя это может быть из-за плохого перевода - сам не читал

    ReplyDelete
  3. Ну книга Страуструпа и книга Александреску - это испытание на интеллект и терпение :-)
    Наоборот: книга Страуструпа и книга Александреску — это испытание на терпение и интеллект соответственно :)

    Насчёт Александреску всё сложнее. Имхо, некорректно говорить „Я прочитал Александреску“. Можно сказать так: „Я прочитал Александреску 2 с половиной раза“, или „Я усвоил на ~30% больше материала чем в предыдущее прочтение“, или „Я на практике реально использую где-то 15% техник, изложенных в Modern C++“.

    Qbit

    ReplyDelete
  4. Наоборот: книга Страуструпа и книга Александреску — это испытание на терпение и интеллект соответственно :)
    Обшибся :-). Я хотел сказать чтобы прочесть Страуструпа - нужно терпение, а Александреску - если прочесть - то терпение, а чтоб усвоить, так еще и интеллект. Согласен для усвоения подобного материала необходимо несколько итераций :-)

    ReplyDelete
  5. Stanley Lippman "Inside the C++ Object Model"
    James Coplien "Advanced C++ Programming Styles and Idioms"

    ReplyDelete

Post a Comment

СООБЩЕНИЕ СПАМЕРАМ: прежде чем пытаться оставить ссылку на свой ресурс в комментарии, прошу обратить внимание на тег nofollow, которым они помечены и зря не терять ни свое ни мое время. А будете упорствовать еще и noindex поставлю