Bonjour à tous, la question peut sembler bête ou évidente pour certain mais je programme rarement des programmes "complexe".
J'ai un petit projet perso qui s'articule autour d'un logiciel de sauvegarde incrémentielle en Python.
Pour l'heure, le code est divisé sur 2 fichiers : le main (qui appelle les fonctions), et un fichier où je stocke les fonctions.
Pour l'heure le programme est basique, le strict minimum est implémenté. J'ai pas mal d'idées de fonctionnalités + fonctions de vérifications que je n'ai pas encore écrites. Comment un projet professionnel de programmation est-il conçu au niveau du découpage des fichiers ?
Existe il des guides de "best practices" ou ce type de document ?
Sinon j'avais pensé à éclater mes fichiers par fonction, exemple :
1. Réalisation de sauvegarde
2. Vérification intégrité chaîne de backup, vérifications chemins etc
3. Choix de configuration du programme
etc
Cette méthode est elle facilement "flexible" ? Au fur et à mesure des améliorations ?
Merci d'avance