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