Comment écrire une instruction if pour améliorer la lisibilité-java

Mémo de formation. (Pour moi-même) ** * J'ai reçu un tsukkomi total, je vais donc le corriger. Merci d'avoir souligné. 2019/11/14 **

Lors du développement en équipe, la lisibilité du programme, c'est-à-dire la lisibilité, est importante. ・ Commentez activement. ・ Il est préférable de prendre l'habitude de mettre des commentaires à la condition d'énoncé if.

Par exemple, dans les conditions suivantes

sample


//a est égal à b ou c est égal à d et e n'est pas égal à f et g n'est pas égal à h
if (a == b || (c == d && e != f) && g != h) {
 //Traitement du contenu
}

Parce qu'il y a plusieurs conditions et que c'est compliqué Organisez les conditions.

sample



	        int a = 0;
	        int b = 0;
	        int c = 0;
	        int d = 0;
	        int e = 0;
	        int f = 0;
	        int g = 0;
	        int h = 0;


	        if (a == b || (c == d && e != f) && g != h) {
	            System.out.println("true1");
	        }


	        if (a == b) {
	        	System.out.println("true2");
	        } else if (c == d & e != f) {
	        	if (g != h) {
	        		System.out.println("true2");
	        	}
	        }

résultat: true1 true2

sample



//Mauvais traitement
	        if (g != h) {
	            if (a == b) {
	                System.out.println("true2");
	            } else if (c == d && e != f) {
	                System.out.println("true2");
	            }
	        }
	    }

En fonction du contenu de traitement, même si le nombre de lignes augmente un peu On dit qu'il existe de nombreux sites qui mettent l'accent sur la simplicité et la simplicité en un coup d'œil.

Recommended Posts

Comment écrire une instruction if pour améliorer la lisibilité-java
Comment écrire des rails
Comment écrire docker-compose
10 Correspond à l'instruction if
Comment écrire Mockito
Comment écrire un fichier de migration
Comment écrire pour appliquer Gem Pagy (pagination) à un tableau
Comment écrire du bon code
Comment rédiger un commentaire java
[Refactoring] Comment écrire le routage
Comment écrire Junit 5 organisé
Comment écrire des graines de Rails
Comment gérer les instances
Comment écrire le routage Rails
Étudier Java # 6 (Comment écrire des blocs)
Comment insérer une bibliothèque externe
[Rails] Comment écrire la gestion des exceptions?
Comment écrire une déclaration de variable Java
Comment rédiger un code facile à comprendre [Résumé 3]
Comment écrire Ruby en une seule ligne Résumé par débutant
Comment recadrer une image avec libGDX
Ecrire une casse nulle en utilisant le type facultatif sans utiliser l'instruction if
Comment brouiller l'image (super facile)
[Basique] Comment écrire un auto-apprentissage Dockerfile ②
Je suis toujours épuisé par les déclarations if redondantes! ?? Écrivez l'instruction if comme ceci
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Résumé de l'écriture des arguments d'annotation
Étapes pour publier une application sur Heroku
[Introduction à Java] Comment écrire un programme Java
[Java] Comment sortir et écrire des fichiers!
Ecrire une troisième instruction If qui n'est ni une instruction if ni un opérateur ternaire
Comment définir un bean de classe interne
Comment écrire un spécificateur de coupe de point Spring AOP
if déclaration
[SpringBoot] Comment écrire un test de contrôleur
[Note] [Débutant] Comment écrire lors de la modification de la valeur d'un élément de tableau dans une phrase répétée de Ruby
Comment vérifier si une variable d'instance est définie dans une classe Ruby
Promesse JDBC et exemple d'écriture
[Java FX] Comment écrire des autorisations Eclipse dans build.gradle
Comment rédiger la réponse à la 15e question de référence hors ligne
Bases du développement Java ~ Comment écrire des programmes * Exercice 1 ~
Comment utiliser un tableau pour les clés HashMap
JUnit 5: Comment écrire des cas de test dans enum
Exemple d'implémentation de F06 d'écriture en temps réel hors ligne