К.Х.Паппас, У.Х.Мюррей III ОТЛАДКА В C++ В книге рассматриваются как общие методики и стратегии написания кода и отладки (вплоть до «проектирования, независимого от языка»), так и весьма специальные вопросы вроде отладки элементов ActiveX. Некоторые главы книги посвящены чрезвычайно актуальным вопросам, о которых к тому же почти нигде не пишется. Это, например, отладка кода с шаблонами STL или работа с OLEориентированными объектами — СОМ и ActiveX. Отдельные части (II и III) отхватывают широкий круг теоретико-практических вопросов отладки в процедурно- и объектно-ориентированных системах. Специфические аспекты C++ освещаются в части IV. К специальным аспектам программирования Windows можно отнести всю часть V. Дается подробное описание отладчика Visual C++, однако даже специально ему посвященные главы полезны и тем, кто работает с другими компиляторами и даже другими языками; в конце концов все интегрированные отладчики похожи друг на друга. Все изложение сопровождается примерами законченных программ и экранными иллюстрациями. Книгу можно порекомендовать широкому кругу программистов, но хорошее знание C++ является обязательным. Содержание Вступление 13 Часть 1. Искусство разработки кода 15 Глава 1. Как пишется хороший код 17 Кому нужна эта книга? 18 Структура книги 19 С чего мне начинать? 19 ВНИМАНИЕ! Не все компиляторы C/C++ одинаковы 20 Независимые от языка инструменты проектирования 20 Сцена действия 21 Моделируйте! 22 Структурные диаграммы, псевдокод и диаграммы IPO 23 Пять элементов хорошей программной разработки 26 Правила существуют, чтобы их нарушать 27 Ансель Адамс или Пикассо 27 Блоки комментариев 28 идентификаторы, ИДЕНТИФИКАТОРЫ, Идентификаторы 28 Пробелы и отступы 30 Типы данных 35 Венгерская нотация 37 Соглашения об именах для классов MFC, дескрипторов, элементов 38 управления и структур Соглашения об именах для общих префиксов 39 Соглашения об именах переменных 39 Соглашения об именах символов 40 Соглашения об именах макросов MFC 41