![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/201/c23/27b/201c2327bc80f02efc168d31e8ada919.png)
Недавно в ленте FB попалось интереснейшее видео Теория Всего и феноменологическая Теория Сложности. Что это и почему это важно? где, помимо всего прочего интересного, прозвучала следующая цитата
Пользователь
Недавно в ленте FB попалось интереснейшее видео Теория Всего и феноменологическая Теория Сложности. Что это и почему это важно? где, помимо всего прочего интересного, прозвучала следующая цитата
Angular не поддерживет возможность использования Content Projection для шаблонов (ng-template), но её можно реализовать самостоятельно.
Как ранее было отмечено в предыдущем посте концепция рабочего каталога Angular закономерно эволюционировала до поддержки полноценных workspace - проверенный и понятный способ управления сложностью при масштабировании процесса разработки (Visual Studio Solution , SBT Multi-Project builds , Gradle Multi-Project Builds , RushJS , Lerna и др. ).
Для каждого, кто практически сталкивался с Angular проектом средней руки, не будет секретом, что angular.json может легко содержать тысячи строк убористого JSON, с невероятным, даже нарочито избыточным количеством дублирующейся информации. Проблема отнюдь не новая и дающая о себе знать при eмасштабировании процесса разработки сложного продукта. Компактность и человеко-читаемость формата явно не была в приоритетах, и как-бы намекает, что человеку тут и нечего делать. Из этого и будем исходить.
Перевод статьи для профильного медицинского издания "STAT" в разделе "Мнения". Автор, Джон П.А. Иоаннидис (John P.A. Ioannidis) — профессор медицины, эпидемиологии и здоровья населения, биомедицинской науки и статистики Стэнфордского университета, со-директор Стэнфордского инновационного центра метаисследований.
„То, что принято без доказательств, может быть отвергнуто без доказательств.“— Эвклид.
Официальная документация Angular неплохо описывает, а angular-cli автоматически создает структуру относительно простого проекта. Но по мере его развития сложность неизбежно растет и возникает естественная необходимость как-то этой сложностью управлять. В том числе и за счет декомпозиции.
(Изображение взято из статьи "12 Things to Help Large Organizations Do Angular Right" )
Данная публикация есть практическое осмысление статей "12 Things to Help Large Organizations Do Angular Right" (Victor Savkin, Co-founder of Narwhal Technologies (nrwl.io) и "Angular: Understanding Modules and Services" (Michele Stieven, Web Developer & JS enthusiast) через призму собственного опыта работы с фреймворком.