Средства разработки приложений


Полное содержание книги "Наука отладки"


Мэтт Тэллес, Юань Хсих
Пер. с англ. С. Лунин, науч.ред. С. Брудков
Издательство:
  • Об авторах
  • Благодарности
  • Краткое содержание
  • Глава 1. Введение в науку устранения программных ошибок
    • О чем эта книга
    • Почему это важно
    • Что такое программные ошибки
    • Для кого эта книга?
    • Построение книги
    • Краткая история
    • Заключение
    • Задача
  • Глава 3. Что такое ошибки?
    • Что такое программная ошибка?
    • Что такое программный дефект?
    • Чем наладка не является?
    • Что такое наладка?
    • Почему это важно?
      • Моральная цена ошибок
      • Цена для образа и репутации
      • Денежная стоимость ошибок
    • Природа ошибок
      • Ошибки появляются по какой-то причине
      • Ошибки воспроизводимы
      • Ошибки обычно проявляются, когда производятся изменения
    • Ошибки порождают ошибки
    • Ошибки привлекают ошибки
      • Ошибки показывают недостаток понимания
      • Сложный код тяжело написать. Неважно какой
      • Ошибки, созданные на разных стадиях жизненного цикла программы имеют различные характеристики
    • Обнаружение причин ошибок в стабильной системе может оказаться сложнее, чем в нестабильной
    • Заключение:
    • Задача
  • Глава 4. Жизненный цикл ошибки
    • Почему создаются ошибки
      • Сложность
        • Сложность проблемы
        • Сложность решения
        • Сложность средств
        • Сложность, связанная с людьми
        • Сложность технологии
      • Реальность
      • Человеческие слабости
    • Как создаются ошибки
      • Внесение изменений в программу
        • Плохое понимание
        • Туннельное зрение
        • Расползания функциональности
      • Плохая спецификация
      • Сложность решения
      • Отсутствие ясного видения
      • Ошибки программиста
        • Недостаточное знание инструментов
        • Использование неподходящих средств
        • Лень
    • Как ошибки минуют стадию тестирования
      • Трудно следовать формальным процедурам
      • Политическое/ маркетинговое решение
      • Недостаток времени
      • Невоспроизводимость
      • Самолюбие
      • Плохая спецификация/ Неизвестно, что тестировать
      • Недостатки тестовой среды
    • Заключение
    • Задача
  • Глава 5. Систематика ошибок
    • Классы ошибок
      • Ошибки планирования
      • Ошибки проектирования
      • Ошибки реализации
      • Технологические ошибки
        • Случай #1: Несоответствующая DLL
        • Случай #2: Нарушенная база данных
      • Ошибки компоновки
      • Ошибки установки
      • Ошибки планирования будущего
      • Ошибки в документации
      • Серьезность
    • Систематика ошибок
      • Название
      • Описание
      • Наиболее обычная среда
      • Симптомы
      • Пример
    • Классы ошибок
      • Утечка памяти или ресурсов
        • Наиболее частые среды
        • Симптомы
        • Пример
      • Логические ошибки
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки кодирования
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Нарушение границ области памяти
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки циклов
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки условий
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки указателей
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки выделения/освобождения памяти
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки многопоточности
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки синхронизации
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки в распределенных приложениях
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки хранения
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки интеграции
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки преобразования
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Жестко запрограммированная длина/размер
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки версий
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Неверное повторное использование
        • Наиболее обычные среды
        • Симптомы
        • Пример
      • Ошибки булевой логики
        • Наиболее обычные среды
        • Симптомы
        • Пример
    • Почему важна классификация
    • Заключение
    • Задача
  • Глава 6.


    Начало  Назад  Вперед



    Книжный магазин