Quando si progetta una struttura di directory, i nomi dei file dovrebbero includere i nomi delle cartelle?

5

Supponiamo che abbia due directory: house-1 e house-2 . Ogni directory di casa deve avere i file che descrivono le sue finestre e porte.

Sto cercando di capire come nominare i file e le directory. Le mie due opzioni attuali sono:

house-1
    windows.txt
    doors.txt
house-2
    windows.txt
    doors.txt

o

house-1
    house-1-windows.txt
    house-1-doors.txt
house-2
    house-2-windows.txt
    house-2-doors.txt

Vedo vantaggi e svantaggi per entrambi e sto cercando di decidere quale sia l'opzione migliore (o se anche qualcos'altro è meglio). Cosa devo considerare quando si progetta una struttura di nome file come questa?

    
posta dcgoss 12.03.2016 - 06:43
fonte

1 risposta

8

Sebbene tu chieda "dal punto di vista degli sviluppatori", ritengo che ci siano considerazioni al di fuori di questo stretto vincolo:

  • Se i file verranno mantenuti solo dagli sviluppatori futuri, la tua prima opzione sarà grande. È chiaro e non ambiguo.
  • Ma se hai bisogno di inviare i file da e verso gli analisti aziendali o altre parti esterne, adotterei il tuo secondo approccio. La struttura delle directory non sopravviverà all'elaborazione dell'email e potresti finire con un sacco di file doors.txt nella tua casella di posta, senza sapere a quale casa appartengano.

Come sviluppatore, sarei felice con la seconda opzione fintanto che il nesting delle directory era solo profondo un paio di livelli. Potrei avere un po 'di brio se il nome del file finisse qualcosa come usa.newyorkstate.newyork.manhattan.32ndstreet.218a.suite34.doors.txt

    
risposta data 12.03.2016 - 07:43
fonte