В знаменитых рекомендациях по лучшей практике для блога Angular Структура приложения сообщается новая рекомендуемая структура проекта angularjs, которая теперь является компонентно-ориентированной, а не функционально-ориентированной, или как указано в исходной проблеме github - "Организовано по функциям".
В блоге сообщается, что каждый файл внутри каждого модуля должен начинаться с имени модуля, например:
userlogin/
userlogin.js
userlogin.css
userlogin.html
userlogin-directive.js
userlogin-directive_test.js
userlogin-service.js
userlogin-service_test.js
Возникает вопрос: какова точка, плюсы и минусы повторения имени модуля внутри каждого имени файла в модуле, в отличие от того, что файлы называются функционально? Например:
userlogin/
userlogin.js
userlogin.css
userlogin.html
controllers.js
directives.js
services.js
Я спрашиваю, что я исхожу из мира Django
, где есть несколько схожая идея: проекты и приложения. Каждое приложение обычно имеет собственные models.py
, views.py
, urls.py
, tests.py
. В именах script нет повторяющегося имени приложения.
Надеюсь, что я не пересекаю линию, основанную на мнениях, и есть законная причина для подхода.