5 принципов
принципы подразумевают правила, ограничения, набор каких-то действий
— помогают разработчикам разговаривать на одном языке
вхождение в новый проект другой организации затратен по времени
свои принципы, правила, каждый пишет как хочет
идеальный мир, в котором проектные знания сводится к минимуму
— фреймворки задают базовую структуру
— подходы solid позволяют писать в примерно похожем стиле
— парадигмы ООП, функциональное программирование
— паттерны
проект
- масштабируемость проекта
- легкое вхождение в понятие кода (solid,паттерны,фреймворки)
- код должен быть простым
— разрабатывать поддерживаемые, масштабируемые приложения