Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Анализ кода на примере проектов Open Source


Автор: FiMa1 8.6.2007, 11:59
Издательство "Диалектика-Вильямс" представляет:

http://www.williamspublishing.com/Books/5-8459-0604-0.html

user posted image

Рецензируемая книга задумана как практическое пособие для программистов-разработчиков, желающих больше узнать о программировании. Она не является учебником и предполагает наличие у читателя определенных знаний в области разработки кода.

Данная книга реализует удачный подход в обучении важной особенности программирования – чтению и анализу кода больших объемов. Это необходимо для лучшего понимания работы программы, для повышения собственных навыков программирования путем изучения конструкций в коде, написанных профессиональными программистами. Кроме того, использование фрагментов кода, зарекомендовавших себя и проверенных временем, позволит избежать совершения новых ошибок при написании и усовершенствовании программ.

Книга является всесторонним описанием всех основных составляющих программирования, необходимых для полного понимания и анализа кода. Каждая ее глава содержит изрядную порцию информации, которая могла бы занять несколько книг.

Автор, начиная с подробного описания основных элементов программ, переходит к более сложным аспектам программирования, таким как сложные типы данных в языке (структуры, указатели), сложные средства управления программами (рекурсия, распараллеливание). Отдельная глава посвящена анализу программного кода больших проектов. Затронуты вопросы, касающиеся стандартов стиля программирования. В заключении представлено описание вспомогательных программных средств для анализа ПО. Что ценно, в конце книги автором приведен практический пример последовательного разбора кода с учетом основных этапов и приемов рассмотренных в теории. Изложение каждой главы сопровождается многочисленными содержательными, нетривиальными примерами, дополнительно представленными на диске.

Автор стремится рассматривать материал в определенной логической последовательности, избегая как нагромождения программного кода, так и излишнего теоретизирования. Предложенная автором последовательность изучения материала книги в значительной степени облегчает его понимание и освоение.

Прочитав данную книгу, вы приобретете ценные навыки чтения и понимания больших массивов исходного кода, написанного на языках как высокого, так и низкого уровня, получите знание множества важнейших концепций и принципов разработки программного обеспечения.

Рецензируемая книга рекомендуется для прочтения широкому кругу читателей: от студентов, желающих повысить свой уровень знаний и навыков в области программирования, до специалистов высокого уровня, занятых в сфере разработки ПО. Любому программисту, серьезно подходящему к разработке программ, просто необходимо включить эту книгу в список обязательного чтения.

Автор: 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
Цитата(Earnest @ 10.2.2009,  10:17)
Есть и получше.

Может названия озвучите, было бы интересно почитать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)