Bonjour,
Le message est un peu long en fonction des éléments de contexte.
Je développe depuis plusieurs années un logiciel qui comporte plusieurs milliers de lignes. Suite à un récent incident à répétition j'ai mis en cause ma manière de coder mon application (ce qui n'était pas le cas). Celle-ci gère une base de données (h2database) et lorsque j'ai installé le plugin SonarLint pour repérer les optimisations à faire je me suis rendu compte que beaucoup de signalements concernaient la duplication de variables statiques (genre intitulé d'un champ de la BDD). J'ai bien compris qu'il me faudrait regrouper ces variables statiques quelque part. Mais je m'interroge sur le fichier où mettre ça: fichier unique, ou déclarations dans les fichiers concernés?
Un exemple concret: l'une des entités de la BDD concerne la description de Lieux. Cette description est utilisée dans plusieurs fichiers: Editeur.java (pour modifier/créer), Panel.java (pour afficher en mode tableau), Export.java (pour exporter les informations dans différents formats), etc... Donc où mettre les variables statiques? Dans chacun des fichiers? Dans un fichier unique commun?
À savoir que ma BDD comporte pas moins de 59 éléments distincts.
J'espère avoir été assez clair.
PS: petite info complémentaire, le logiciel comporte 1929 fichiers, dont 1874 fichiers Java pour un total de 214982 lignes de code.
Partager