Cosa seguire per organizzare i file?

Resisto all’affermazione che l’ordine sul tavolo rifletta l’ordine nella testa, ma vedo in questo qualcosa di vero.

Se non si elabora subito il file appena scaricato o generato e non si lo collega al suo posto giusto, presto questo approccio porterà a riempire questa cartella con file simili.

Assegnate tempestivamente un posto a ogni file. Non dico che ogni file debba avere la propria cartella. Chi ha detto che la cartella sia l’unica cosa che deve accompagnare un file? Dal punto di vista della sua funzione, un file è o una unità funzionale del codice di un certo servizio, o un allegato, o una base dati, o un contenitore di dati.

  1. Nel primo caso (codice), si tratta di una componente di un sito, di un’applicazione web o di un servizio — qui è chiaro che serve una struttura di file, e tutto è comprensibile: mettete il file dove serve. Soprattutto se il codice è memorizzato in modo centralizzato, ad esempio come git.
  2. Se il file è sostanzialmente un allegato (da trasmettere o scaricare da parte di altre persone), allora deve essere posizionato dove sarà scaricato o visualizzato. Gli allegati non vanno inseriti nella struttura git, ma vengono estratti come allegati su piattaforme specializzate, come artefatti. Può essere un repository Maven o semplicemente un sito con un allegato collegato alla pagina.
  3. Le basi di dati, in qualsiasi senso, richiedono una struttura specifica e difficilmente sbagliate — altrimenti la base non funzionerà.
  4. Dal termine “contenitore di dati” si può intendere sia l’architettura container-based (Docker) per l’integrazione in ambienti di lavoro, sia unità autonome come file di film. Nel primo caso le regole sono rigide, ma è difficile sbagliare; nel secondo caso, voi stessi gestite la struttura.

Come avete capito il contesto, si tratta di pianificare la posizione del file tenendo conto del suo utilizzo futuro. Se non vi interessa la prospettiva di utilizzo del file, allora significa che non vi serve. Non serve il file — cancellatelo. Nessun file — nessuna preoccupazione :slight_smile:.

Domani discuteremo se sia corretto applicare l’approccio “butta via le cose inutili dalla casa”. E qui dovrete ricordare che non sono del tutto d’accordo con l’affermazione “l’ordine sul tavolo riflette l’ordine nella testa”.