Quels sont les bonnes pratiques pour organiser les fichiers ?

Je résiste à l’idée que l’ordre sur le bureau reflète l’ordre dans la tête, mais je vois dans cela une certaine vérité.

Si on ne traite pas correctement un fichier récemment téléchargé ou généré, et qu’on ne le place pas à l’endroit approprié, cette approche conduira rapidement à une accumulation de fichiers similaires dans ce dossier.

Définissez à l’avance l’emplacement de chaque fichier. Je ne dis pas qu’il faut une sous-dossier distinct pour chaque fichier. Qui a dit qu’un dossier devait obligatoirement accompagner un fichier ? D’un point de vue fonctionnel, un fichier est soit une unité fonctionnelle de code d’un service, soit un fichier attaché, soit une base de données, soit un conteneur de données.

  1. Dans le premier cas (code), il s’agit d’une composante d’un site web, d’une application web ou d’un service — ici, une structure de fichiers est nécessaire, et cela est clair : placez le fichier là où il faut. Surtout si le code est stocké de manière centralisée, par exemple dans un dépôt Git.

  2. Si le fichier est en réalité un fichier attaché (à transmettre ou télécharger par d’autres personnes), il doit être placé là d’où il sera téléchargé ou consulté. Les fichiers attachés ne sont pas intégrés dans la structure Git, mais sont plutôt déplacés vers des plateformes spécialisées sous forme d’artefacts. Cela peut être un dépôt Maven ou simplement un site web avec un fichier attaché à une page.

  3. Les bases de données, dans n’importe quelle interprétation, nécessitent une structure spécifique, et vous ne risquez guère de vous tromper là-dessus, sinon la base ne fonctionnera pas.

  4. Par « conteneur de données », on peut entendre soit une architecture conteneurisée (Docker) pour intégration dans des environnements de travail, soit des unités autonomes comme un fichier vidéo. Dans le premier cas, les règles sont strictes, mais il est difficile de se tromper ; dans le second, vous gérez vous-même la structure.

Comme vous l’avez compris, il s’agit ici de planifier l’emplacement d’un fichier en fonction de son utilisation future. Si vous n’avez pas besoin de ce fichier à l’avenir, alors il n’est pas nécessaire. Un fichier inutile ? Supprimez-le. Pas de fichier = pas de souci :slight_smile:.

Ces jours-ci, nous allons discuter de savoir si l’approche « jeter les choses inutiles de la maison » est appropriée. Et là, il faudra rappeler que je ne suis pas tout à fait d’accord avec l’affirmation selon laquelle « l’ordre sur le bureau reflète l’ordre dans la tête ».