Wiederholter Modulname für jede Modulkomponente

Die BerühmtenBest-Practice-Empfehlungen für die Angular App-Struktur Der Blogbeitrag beschreibt die neue empfohlene Projektstruktur von angularjs, die jetzt komponentenorientiert, nicht funktionsorientiert oder wie in der Tabelle angegeben istanfängliche Github Ausgabe - "Nach Merkmalen organisiert".

Der Blogpost schlägt vor, dass jede Datei in jedem Modul mit dem Modulnamen beginnen sollte, z.

userlogin/
    userlogin.js
    userlogin.css                
    userlogin.html                
    userlogin-directive.js
    userlogin-directive_test.js
    userlogin-service.js
    userlogin-service_test.js 

Die Frage ist: Was ist der Sinn, Vor- und Nachteile der Wiederholung des Modulnamens in jedem Dateinamen im Modul, anstatt die Dateien funktional benennen zu lassen? Zum Beispiel:

userlogin/
    userlogin.js
    userlogin.css                
    userlogin.html   
    controllers.js             
    directives.js
    services.js

Der Grund, den ich frage, ist, dass ich von a kommeDjango Welt, in der es eine ähnliche Vorstellung gibtProjekte und Apps. Jede App hat normalerweise eine eigenemodels.py, views.py, urls.py, tests.py. Die Skriptnamen enthalten keinen sich wiederholenden App-Namen.

Ich hoffe, ich überschreite keine meinungsbasierte Grenze und es gibt einen legitimen Grund, diesem Ansatz zu folgen.