Cosa deve essere inserito nella cartella "core" in un progetto software?

0

Voglio sapere quali sono le regole in modo da poter capire quali file di codice dovrebbero essere messi nella directory "core" (e nelle sottodirectory), perché non l'ho ancora capito.

Stavo pensando se si tratta di codice con cui l'utente non interagisce direttamente, come quelli di gestione di database, ad esempio ... È così?

Grazie in anticipo.

PS: per "core" intendo che è chiamato "core".

    
posta Seu Madruga 08.11.2017 - 22:07
fonte

1 risposta

5

La risposta breve

Qualunque cosa tu voglia. Forse anche niente.

Per riferimento, ecco tre principali progetti open source che non sembrano avere una directory "core":

  1. Git
  2. npm
  3. Vim

Non dirò che quei tre sono paragoni di una perfetta struttura di directory del progetto, ma sembra che abbiano avuto un discreto successo senza una directory "principale".

La risposta più lunga

Il tuo datore di lavoro potrebbe avere dei requisiti per la disposizione della struttura della directory dei tuoi progetti. Non possiamo rispondere a questo punto, dovresti chiedere al tuo datore di lavoro se è il caso.

Gli strumenti che utilizzi potrebbero avere un layout preferito o addirittura obbligatorio.

I tuoi compagni di squadra potrebbero avere un layout preferito. Di nuovo, parla con i tuoi compagni di squadra, non con noi.

Ma, in assenza di una delle tre forze precedenti, puoi sostanzialmente mettere le cose dove vuoi. E anche nel caso di strumenti, di solito puoi ignorare i valori predefiniti. Basta tenere a mente che il tuo sé futuro dovrà capire dove è tutto. E se sei interessato alla futura collaborazione, un layout complicato e offuscato potrebbe scoraggiare le persone dall'aiutare.

    
risposta data 08.11.2017 - 23:11
fonte

Leggi altre domande sui tag