Questions marquées «code-quality»

Questions sur les meilleures pratiques pour écrire du code de haute qualité.

1
Existe-t-il des études empiriques sur les effets des commentaires du code source sur la qualité des logiciels, la maintenabilité et la productivité des développeurs? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Je suis partisan de commenter le code source et de …





2
Couche de service d'application appelant des fonctions de base de données. Mauvaise architecture?
Scénario: Pile: Java, Spring, Hibernate. Modèle: application client-serveur. Modèle: Model-View-Controller (MVC). Les classes Service Layer ont trois comportements: Certains services ont la règle métier dans les méthodes et délèguent la persistance à l'application. Comme: EntityManager.save (entité); Certains services appellent simplement une fonction de base de données (en passant des paramètres) …


4
Retravailler une fonction renvoyant un code entier qui représente de nombreux statuts différents
J'ai hérité d'un code horrible dont j'ai inclus un court échantillon ci-dessous. Y a-t-il un nom pour cet anti-modèle particulier? Quelles sont quelques recommandations pour refactoriser cela? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their …



5
Comment gérer l'indicateur dans plusieurs if-else
Je semble voir cela assez souvent dans mon code et dans d'autres. Il n'y a rien à ce sujet qui semble horriblement mal, mais cela m'énerve car il semble que cela peut être mieux fait. Je suppose qu'une déclaration de cas peut avoir un peu plus de sens, mais souvent …

5
Adhérer à une affirmation par test de cohérence insensée dans ce cas?
J'ai une classe que je teste. La classe a une fonction:apply(List<IRule> rules, List<ITarget> targets); Dans un test, je veux m'assurer que chaque cible a été passée à une règle, à la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Il me semble que se limiter à une seule affirmation …


5
Méthodes pour tester une très grande application
J'ai une application PHP qui est très grande. Il y a généralement 2-3 développeurs qui y travaillent à plein temps et nous arrivons au point où nous apportons des modifications et créons des bugs (fonctionnalités contre la toux!). Le logiciel n'est pas complexe, disons, il se passe beaucoup de choses …

7
Comment passer de l'écriture de code à un bon développeur?
Je suis frustré par le manque d'explications concrètes sur la façon de passer d'un script (bash, awk) et d'écrire des applications simples (c, php, python) à la conception et au développement de logiciels plus grands et plus compliqués. Il semble qu'il y ait d'un côté des livres de langage de …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.