[Mots qui m'ont été épelés lorsque j'étais en première année ⑩] Veuillez comprendre la méthode de codage Java minimale. (1er: dénomination)

――Maintenant, le dixième article de la simple rédaction d'une lettre sur ce que vous utilisez naturellement. «Le comportement des adultes qui allait au-delà de la limite, en disant:« Je ne conçois jamais la dixième balle, qui est un nombre très heureux, et je travaille dur tous les jours ». «Le concept de l'âge ne peut plus être vu dans l'illusion de dommages de type auto-satisfaction, comme" Je veux dire, avez-vous fait autant de travail de fantaisie, qui s'appelle sauter cette fois? " --D'ACCORD. Cette fois, écrivons ce que j'aurais dû savoir après avoir rejoint l'entreprise.

Pratique de codage Java

<À ce moment-là>

―― "Convention" ... Je faisais attention uniquement à la dénomination de base des classes, méthodes, variables, etc. ―― "Méthode" ... Dès le stade de l'apprentissage, je ne l'ai pas décrit consciemment, et j'ai pensé que ce serait bien si je pouvais comprendre le sens.

→ Dans le développement de l'équipe, etc., la description manque d'uniformité et de lisibilité, ce qui cause beaucoup d'inconvénients.

――Re-apprendre des bases sur les règles et les manières dans les livres et en ligne.

De base

Le nom ne se distingue pas par des majuscules et des minuscules.

「OK」

String firstMessage = "Hello";
String secondMessage = "I'm Bob";
String thirdMessage = "Bye";

「NG」

String message = "Hello";
String MESSAGE = "I'm Bob";
String Message = "Bye";

paquet

La dénomination est entièrement en minuscules.

"Supplément"

「OK」

package lang.java.hello;
package lang.java.name;

「NG」

package lang.java.Hello;
package lang.java.names;

Ne pas abréger le nom

「OK」

package lang.java.infomation;

「NG」

package lang.java.info;

N'omettez pas l'importation avec "*".

"Supplément"

classe

Le nom de la classe doit être un nom remplaçable.

「OK」

class SubmitAction {
    
}

「NG」

class Test1 {
    
}

La première lettre du nom est en majuscule, et dans le cas de plusieurs mots, le début de chaque mot est en majuscule.

"Supplément"

――Capitaliser le début de chaque mot s'appelle "capitaliza".

「OK」

class TwitterApiClient {
    
}

「NG」

class twitterapiclient {
    
}

Le nom de la classe est complètement décrit.

「OK」

class TwitterApiClient {
    
}

「NG」

class TwApiCli {
    
}

Ajoutez "Abstract" au nom de la classe abstraite

「OK」

abstaract class AbstractShowController{
    
}

class ShowController extends AbstractShowController{

}

「NG」

abstaract class MainShowController{
    
}

class showController extends MainShowController {

}

Ajouter "Exception" à la fin de la classe d'exception

「OK」

class TestObjectException extends Exception{
    
}

「NG」

class TestObjectError extends Exception {
    
}

Méthode

Donnez un nom avec un objectif clair

「OK」

public String toString(){

}

「NG」

public String test2(){

}

Décrit au format chameau

"Supplément"

「OK」

public String showInfo(){

}

「NG」

public String showinfo(){

}

La méthode booléenne doit avoir un nom facile à comprendre.

「OK」

boolean canRemove()

boolean checkChange()

「NG」

boolean setName()

boolean isRemove()

variable

Rendez le nom compréhensible.

「OK」

startDate
endDate
maxPrice
minPrice

「NG」

a
num
str

La variable de type booléen doit avoir un nom qui facilite la compréhension de l'objectif de vérité.

「OK」

boolean canRemove;

boolean checkChange;

「NG」

boolean isRemove;

boolean name;

La variable de type de composant est «but d'utilisation + nom de composant».

Supplément

--Dans l'exemple ci-dessous, s'il existe un composant appelé "Button".

「OK」

Button cancelButton = new Button():

「NG」

Button cancel = new Button():

constant

Tout le capital

「OK」

static final int MODE = 7;

static final string COUNTRY = "JAPAN";

「NG」

static final string country = "JAPAN"

Pour plusieurs mots, séparez-les par un trait de soulignement.

「OK」

static final int EDIT_MODE = 1;

static final string MY_COUNTRY = "JAPAN";

「NG」

static final string myCountry = "JAPAN"

Résumé

――Cette fois, j'écrirai un article en me remémorant l'époque de la zone chaotique où il n'y avait pas de concept d '"unité / lisibilité" dans le développement de groupe qui servait également d'apprentissage en appréhendant le standard de codage Java. «Il est important qu'il y ait des restrictions et une éthique dans tout», dit l'homme qui écrit des articles qui ne se sentent pas du tout unifiés ou lisibles. «Quand j'ai fait une déclaration artificielle de détermination,« Continuons à écrire avec unité et compassion », j'ai commencé à me préparer pour la deuxième écriture.

référence

Recommended Posts

[Mots qui m'ont été épelés lorsque j'étais en première année ⑩] Veuillez comprendre la méthode de codage Java minimale. (1er: dénomination)
[Mots qui m'ont été épelés lorsque j'étais en première année ⑪] Veuillez comprendre la méthode de codage Java minimale. (2ème: édition Javadoc)
[Mots qui m'ont été écrits lorsque j'étais en première année ⑦] Ce que je veux que vous incluiez au moins avec l'extension Visual Studio Code
Quand j'ai voulu créer une méthode pour Premium Friday, c'était déjà dans l'API standard Java 8
Je souhaite obtenir l'adresse IP lors de la connexion au Wi-Fi avec Java
Référence Java à comprendre dans la figure
J'étais accro à la méthode du rouleau
[Promotion de la compréhension de Ruby (1)] Lorsque vous passez de Java à Ruby, commencez par comprendre la différence.
La partie à laquelle j'étais accro dans "Introduction à Ajax dans les applications Web Java" de NetBeans
Classes et instances Java comprises dans la figure
J'ai essayé d'implémenter la méthode de division mutuelle d'Eugrid en Java
Comment initialiser par lots des tableaux avec Java que je ne savais pas quand j'étais débutant
Comment obtenir le nom d'une classe / méthode exécutée en Java
J'ai traduit [Méthode Clone pour les tableaux Java] comme méthode Clone dans les tableaux Java.
Ce à quoi j'étais accro lors de l'introduction de la bibliothèque JNI
Créer une méthode pour renvoyer le taux de taxe en Java
Je souhaite simplifier l'instruction if-else de la branche conditionnelle en Java
L'histoire à laquelle j'étais accro lors de la création de STS
Quand j'étais inquiet des méthodes statiques dans l'interface java, je suis arrivé à l'ordre d'interprétation des noms
Je veux connaître la méthode du contrôleur où l'exception a été levée dans le ExceptionHandler de Spring Boot