Компьютерная литература
  • формат doc
  • размер 6,76 МБ
  • добавлен 02 февраля 2014 г.
Макконнелл Стив. Совершенный код. Мастер-класс
2-е издание. Пер. с англ. — М. : Русская редакция, 2010. — 896 с. : ил. — ISBN 978-5-7502-0064-1.
Более 10 лет первое издание этой книги считалось одним из лучших практических руководств по программированию. Сейчас эта книга полностью обновлена с учетом современных тенденций и технологий и дополнена сотнями новых примеров, иллюстрирующих искусство и науку программирования. Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО —
с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. Каков бы ни был ваш профессиональный уровень, с какими бы средствами разработками вы ни работали, какова бы ни была сложность вашего проекта, в этой книге вы найдете нужную информацию, она заставит вас размышлять и поможет создать совершенный код.
Книга состоит из 35 глав, предметного указателя и библиографии.
Предисловие.
Благодарности.
Контрольные списки.
Основы разработки ПО
Добро пожаловать в мир конструирования ПО!
Метафоры, позволяющие лучше понять разработку ПО.
Семь раз отмерь, один раз отрежь: предварительные условия.
Основные решения, которые приходится принимать при конструировании.
Высококачественный код
Проектирование при конструировании.
Классы.
Высококачественные методы.
Защитное программирование.
Процесс программирования с псевдокодом.
Переменные
Общие принципы использования переменных.
Сила имен переменных.
Основные типы данных.
Нестандартные типы данных.
Операторы
Организация последовательного кода.
Условные операторы.
Циклы.
Нестандартные управляющие структуры.
Табличные методы.
Общие вопросы управления.
Усовершенствование кода
Качество ПО.
Совместное конструирование.
Тестирование, выполняемое разработчиками.
Отладка.
Рефакторинг.
Стратегии оптимизации кода.
Методики оптимизации кода.
Системные вопросы
Как размер программы влияет на конструирование.
Управление конструированием.
Интеграция.
Инструменты программирования.
Мастерство программирования
Форматирование и стиль.
Самодокументирующийся код.
Личность.
Основы мастерства.
Где искать дополнительную информацию.
Библиография.
Предметный указатель.
Об авторе.