[JAVA] [Session d'étude interne] Introduction du "Code lisible"

0. Introduction


Personne cible


Qu'est-ce que "Code lisible"?

参考図書.jpeg


Ce que je veux dire

Remarques


Contenu du "Code lisible"

Chapitre 1 Code facile à comprendre

Partie I Améliorations superficielles Chapitre 2 Informations d'emballage dans le nom Chapitre 3 Noms qui ne sont pas mal compris Chapitre 4 Beauté Chapitre 5 Sachez quoi commenter Chapitre 6 Les commentaires sont précis et concis

Partie II: Simplification de la boucle et de la logique Chapitre 7 Faciliter la lecture du flux de contrôle Chapitre 8 Diviser une énorme formule Chapitre 9 Variables et lisibilité


Introduction du «code lisible»


Chapitre 1 Code facile à comprendre


Chapitre 2 Informations d'emballage dans le nom

2.2 Évitez les noms génériques tels que tmp et retval

2.5 Déterminer la longueur du nom

2.6 Communiquer les informations sous forme de nom


Chapitre 3 Nom indubitable

Supplément


3.6 Nom booléen

Le sens du vrai et du faux doit être clarifié.

Les variables suivantes peuvent être interprétées de deux manières.

bool read_password = true;

Il est préférable d'utiliser need_password ou ʻuser_is_authenticate`.


Chapitre 4 Beauté

Trois principes


Chapitre 5 Sachez quoi commenter

5.2 Ce qui ne doit pas être commenté

5.3 Enregistrez vos pensées

[Vue personnelle]

Il semble préférable d'écrire l'arrière-plan non seulement dans la source, mais également dans le nom de la table et le nom de la colonne de la base de données.


7.5 Revenir rapidement de la fonction

Certaines personnes pensent que les fonctions ne devraient pas utiliser plusieurs minutes de retour. Stupide. Il est bon de revenir rapidement de la fonction. Au contraire, c'est parfois souhaitable. ~ La raison pour laquelle nous voulons avoir une sortie de fonction est que nous voulons nous assurer que du code de nettoyage est exécuté. Les langues modernes offrent ce mécanisme d'une manière plus sophistiquée.

En Java, try ... finally est l'idiome du code de nettoyage.

[Supplément] La source de "l'interdiction des retours autres que la fin de la fonction"

MISRA-C, une "norme de conception logicielle pour le langage C", semble en être la source.

http://d.hatena.ne.jp/eel3/20121225/1356443485


9.2 Réduire la portée des variables


appendice


Règles générales de dénomination Java

Normes de codage de référence


Vue personnelle des conventions de codage


Site de référence

http://qiita.com/AKB428/items/20e81ccc8d9998b5535d

Recommended Posts

[Session d'étude interne] Introduction du "Code lisible"
[Session d'étude interne] Bases de l'annotation Java (2017/11/02) ~ En construction ~
[Session d'étude interne] Gestion des exceptions Java (2017/04/26)
[Session d'étude interne] Exécution des bases Java sans utiliser l'IDE- (2017/07/06)
Introduction de pay.jp
Introduction de milkode
[Session d'étude interne] Principes de base de l'expression Java-Lambda et de l'API Stream- (13/07/2017)
Introduction à Ratpack (8) - Session
étude dbpedia partie 25
Mémorandum de la session d'étude Javasilver
Introduction de l'authentification des utilisateurs