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


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


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


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


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


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


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


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


В приложениях на управляемом коде в качестве языка метапрограммирования, позволяющего изменять поведение приложения во время выполнения, применять XML.


Производительность с самого начала часть любого проекта.


Факторы масштабирования – часть дизайна приложения.


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


Тестеры гарантируют полное покрытие кода тестами.


Учиться эффективно управлять памятью.


Использовать безопасное программирование.


Сердцем программирования являются этапы анализа требований и проектирования.


Цикл разработки ПО:

– анализ требований;

– проектирование;

– спецификации;

– программирование;

– тестирование;

– развертывание;

– обслуживание.


Написанию кода обязательно должен предшествовать этап проектирования.


Дизайн приложения в идеале не зависит от особенностей реализации.


В ООП 40—50% времени разработчик тратит на проектирование кода.


Число написанных строк кода – неверный показатель труда.


Секрет успеха заключается в неизменности цели.


На устранение проблемы на этапе тестирования требуется в 4 раза больше времени, чем на этапе проектирования.


C# – прямой потомок C++.


Существительные из предметной области могут стать объектами, глаголы и глагольные группы – поведением.