[RAILS] Comment séparer les mots dans les noms dans les classes, les méthodes et les variables

Question

Je ne comprends pas la différence entre les délimiteurs de mots lors de la dénomination des classes, des méthodes et des variables

Conclusion

Utilisez le cas du chameau supérieur pour les classes et le cas du serpent pour les méthodes et les variables.

Explication

(ex) Prenons un exemple lorsque vous souhaitez nommer "créateur de tweet utilisateur"

・ Lors de la nomination d'une classe UserTweetCreator Nommez-le comme

・ Lors de la dénomination des méthodes et des variables user_tweet_creator Nommez-le comme

En d'autres termes Cas supérieur de chameau Mettre en majuscule la première lettre et mettre en majuscule les sauts de mots

Cas de serpent Les sauts de mots sont représentés par _

Ce sera. Les méthodes et les variables utilisent des cas de serpent et sont toutes en minuscules.

Sommaire

En respectant les règles de nommage, je pense qu'il sera plus facile de communiquer la signification du code aux membres de l'équipe. J'apprécierais que vous y fassiez référence.

Recommended Posts

Comment séparer les mots dans les noms dans les classes, les méthodes et les variables
Comment appeler des classes et des méthodes
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment utiliser les variables d'environnement dans RubyOnRails
Comment utiliser les méthodes substring et substr
Comment exécuter une méthode et simuler avec JUnit
Comment séparer .scss par contrôleur dans Rails
Comment accéder aux méthodes et champs Java Private
Comment intégrer des variables JavaScript dans HTML avec Thymeleaf
Utiliser des variables pour les noms de classe et les noms d'identifiant dans haml
Classes et instances Java comprises dans la figure
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment gérer les fichiers TSV et les fichiers CSV dans Ruby
Comment lancer Swagger UI et Swagger Editor dans Docker
Comment spécifier le code de caractère et le code de saut de ligne avec JAXB
(Remarque) Classes / variables / méthodes Java
[Java] Classe générique et méthode générique
[Forge] Comment enregistrer votre propre Entité et Entité Render dans 1.13.2
[Rails] Comment définir des macros dans Rspec et standardiser le traitement
Comment définir le code de caractère et le code de saut de ligne dans Eclipse
[Rails] Différentes différences entre redirect_to et méthode de rendu et méthode de sortie de la méthode de rendu
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment définir et décrire des variables d'environnement à l'aide de Rails zsh
Comment appeler et utiliser l'API en Java (Spring Boot)
Comment développer et enregistrer une application Sota en Java
Comment utiliser les variables Java
Différences dans la gestion des chaînes entre Java et Perl
[Ruby] Méthodes singulières et classes singulières
Comment installer les pilotes PHP 7.4 et SQL Server dans CentOS 7.7
Méthodes et classes Ruby (basiques)
Méthodes et classes abstraites Java
Comment inclure PKCE Code_Verifier et Code_Challenge dans la requête JMeter
Comment basculer dynamiquement entre FIN et RST dans Netty
Comment POST JSON dans la méthode Java en utilisant OkHttp3 et la méthode en utilisant HttpUrlConnection-
[Webpacker] Résumé de l'installation de Bootstrap et jQuery dans Rails 6.0
Bases du développement Java ~ Comment écrire des programmes (variables et types) ~
Comment définir et utiliser un profil avec une configuration basée sur des annotations dans le framework Spring
[jOOQ] Comment utiliser CASE WHEN dans la clause WHERE / AND / OR
Comment supprimer de grandes quantités de données dans Rails et problèmes
Comment installer le langage utilisé dans Ubuntu et comment créer l'environnement
Comment obtenir et ajouter des données depuis Firebase Firestore dans Ruby
Mesurez le goulot d'étranglement! Comment tracer uniquement les méthodes lentes dans AspectJ
Comment appeler plusieurs noms à la fois dans la même catégorie
Comment utiliser Lombok au printemps
Comment utiliser StringBurrer et Arrays.toString.
Comment exécuter JUnit dans Eclipse
Comment utiliser EventBus3 et ThreadMode
Comment itérer indéfiniment en Ruby
Comment exécuter Ant dans Gradle
Comment maîtriser la programmation en 3 mois
Comment apprendre JAVA en 7 jours
Comment obtenir des paramètres dans Spark
Organiser les classes, les instances et les variables d'instance
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)