Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Анализ кода на примере проектов Open Source |
Автор: FiMa1 8.6.2007, 11:59 |
Издательство "Диалектика-Вильямс" представляет: http://www.williamspublishing.com/Books/5-8459-0604-0.html ![]() Рецензируемая книга задумана как практическое пособие для программистов-разработчиков, желающих больше узнать о программировании. Она не является учебником и предполагает наличие у читателя определенных знаний в области разработки кода. Данная книга реализует удачный подход в обучении важной особенности программирования – чтению и анализу кода больших объемов. Это необходимо для лучшего понимания работы программы, для повышения собственных навыков программирования путем изучения конструкций в коде, написанных профессиональными программистами. Кроме того, использование фрагментов кода, зарекомендовавших себя и проверенных временем, позволит избежать совершения новых ошибок при написании и усовершенствовании программ. Книга является всесторонним описанием всех основных составляющих программирования, необходимых для полного понимания и анализа кода. Каждая ее глава содержит изрядную порцию информации, которая могла бы занять несколько книг. Автор, начиная с подробного описания основных элементов программ, переходит к более сложным аспектам программирования, таким как сложные типы данных в языке (структуры, указатели), сложные средства управления программами (рекурсия, распараллеливание). Отдельная глава посвящена анализу программного кода больших проектов. Затронуты вопросы, касающиеся стандартов стиля программирования. В заключении представлено описание вспомогательных программных средств для анализа ПО. Что ценно, в конце книги автором приведен практический пример последовательного разбора кода с учетом основных этапов и приемов рассмотренных в теории. Изложение каждой главы сопровождается многочисленными содержательными, нетривиальными примерами, дополнительно представленными на диске. Автор стремится рассматривать материал в определенной логической последовательности, избегая как нагромождения программного кода, так и излишнего теоретизирования. Предложенная автором последовательность изучения материала книги в значительной степени облегчает его понимание и освоение. Прочитав данную книгу, вы приобретете ценные навыки чтения и понимания больших массивов исходного кода, написанного на языках как высокого, так и низкого уровня, получите знание множества важнейших концепций и принципов разработки программного обеспечения. Рецензируемая книга рекомендуется для прочтения широкому кругу читателей: от студентов, желающих повысить свой уровень знаний и навыков в области программирования, до специалистов высокого уровня, занятых в сфере разработки ПО. Любому программисту, серьезно подходящему к разработке программ, просто необходимо включить эту книгу в список обязательного чтения. |
Автор: Daevaorn 17.6.2007, 17:51 |
Мне книга не понравилась. Ничего нового в ней я не нашел. Лишь лишний раз правила написания хорошего код вспомнились. |
Автор: console 19.8.2007, 02:17 |
Link есть? |
Автор: Daevaorn 23.8.2007, 22:35 |
console, на этом форуме подобное запрещено. купи в магазине. |
Автор: Torsten 23.9.2008, 11:55 |
Какой смысл закрелять эту тему ? Неужели других книг нету по данной тематике ? Я знаю по крайне мере 2, признанных авторов. |
Автор: EvilsInterrupt 9.2.2009, 22:43 |
Господа, у меня нет навыков чтения чужих исходных кодов и уменя в нем разобрать, сможет ли эта книга дать в этом направлении хорошего пинка ? |
Автор: Earnest 10.2.2009, 10:17 |
EvilsInterrupt, я полагаю, что навыки чтения исходного кода может дать только чтение исходного кода, а вовсе не чтение книг. Исходного кода - море, можно на всю жизнь зарыться. Чтобы была польза, нужно поставить конкретную (практическую) задачу. Мне книга тоже не понравилась. Есть и получше. Кстати, коды Open Source - не лучший образец для подражания. |
Автор: MightyCat 19.11.2009, 17:07 |
Все говорят, что видели и знают получше... так где же ваши рекомендации? |
Автор: LeonidPr 27.3.2012, 19:54 | ||
Может названия озвучите, было бы интересно почитать. |