Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул. Алексей Сергеевич Лот

Читать онлайн.
Название Полезные конспекты книг и авторские заметки по информационным технологиям. Без формул
Автор произведения Алексей Сергеевич Лот
Жанр
Серия
Издательство
Год выпуска 0
isbn 9785006032576



Скачать книгу

и коллеги-инженеры – лучшие источники знаний о разработке и отладке.

      Подход к отладке:

      Воспроизведите ошибку.

      Опишите ошибку.

      Всегда предполагайте, что это ваша ошибка.

      Разделяйте и властвуйте.

      Думайте творчески.

      Используйте инструменты.

      Начните тяжелую отладку.

      Убедитесь, что ошибка исправлена.

      Извлеките урок и поделитесь им с другими.

      Полезные высказывания из книги «Надежный код» Бруно

      В разделе приведены цитаты из [5].

      Более высокий уровень абстрагирования позволяет больше времени уделять важным элементам любого проекта.

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

      Разработка ПО – это не инженерия.

      Настройка производительности и безопасности не должна откладываться на конец проекта.

      После прочтения советов необходимо выработать привычку их применения.

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

      Нереалистично тестировать ПО в конце цикла разработки.

      agilealliance.org.

      agilemanifesto.org/principles.html.

      Сейчас используются Scrum (наиболее широко применяется в Microsoft), XP, TDD.

      blogs.msdn.com/e7.

      Шаги разработки:

      – сбор сведений от заказчика, совместное обсуждение требований, детальное тестирование, описание параметров компонентов и общей архитектуры системы;

      – процедуры контроля качества кода – стандарты, совместная разработка, оптимизация, модульное тестирование;

      – обширное тестирование системы и сборки.

      Методы контроля качества применять как можно раньше.

      Чем больше кода написано, тем сложнее его тестировать.

      Стремиться и сосредоточиться на качестве, надежности, безопасности.

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

      Использовать типичные методологии развертывания, оборудования и инструментов, планировать процессы, стремясь к предсказуемости и повторяемости процедур.

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

      Отказаться от модели водопада.

      Создавать проверяемые модули.

      Ежедневно запускать сборку и запускать автоматические BVT-тесты.

      Использовать продукты компании в ее работе, начиная с самых ранних стадий их разработки.

      Идентифицировать участников приложения (типы) и способы их взаимодействия друг с другом (прототипирование; концепции, взаимоотношения