Conventions de nommage
Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 9 sur 88.
Ruby a des règles spécifiques pour les noms de variables valides. Un nom de variable doit commencer par une lettre minuscule (a-z) ou un trait de soulignement (_), et peut contenir des lettres minuscules, des chiffres et des traits de soulignement. Cependant, il ne peut pas commencer par un chiffre, contenir des espaces ou utiliser des caractères spéciaux.
Les noms commençant par des lettres majuscules sont traités comme des constantes en Ruby.
Au-delà des règles de base, suivre les conventions de nommage rend votre code beaucoup plus lisible et facile à maintenir.
Ruby utilise par convention le snake_case pour les noms de variables (en utilisant des underscores entre les mots comme user_name). C'est le style standard de Ruby et il est largement adopté par la communauté Ruby. La cohérence avec cette convention donne à votre code un aspect professionnel et familier pour les autres développeurs Ruby.
Plus important encore, utilisez des noms descriptifs qui indiquent clairement ce que contient la variable. Au lieu de x ou data1, utilisez des noms comme student_score ou monthly_sales. Cela rend votre code auto-documenté et plus facile à comprendre pour les autres (et pour vous-même à l'avenir).
Défi
FacileCréez trois variables en suivant la convention de nommage snake_case de Ruby. Créez une variable pour le nom complet d'un employé et affectez-lui "John Doe", une variable pour son âge et affectez-lui 25, et une variable pour son salaire mensuel et affectez-lui 1500.50. Affichez les trois variables en utilisant puts.
Aide-mémoire
Les noms de variables en Ruby doivent commencer par une lettre minuscule (a-z) ou un trait de soulignement (_), et peuvent contenir des lettres minuscules, des chiffres et des traits de soulignement. Ils ne peuvent pas commencer par un chiffre, contenir des espaces ou utiliser des caractères spéciaux.
Ruby utilise la convention de nommage snake_case pour les variables (mots séparés par des traits de soulignement) :
user_name = "Alice"
student_score = 95
monthly_sales = 2500.75Utilisez des noms descriptifs qui indiquent clairement ce que contient la variable, plutôt que des noms génériques comme x ou data1.
Essayez vous-même
# À FAIRE : Créer trois variables en suivant les conventions de nommage Ruby
# 1. Une variable pour le nom complet d'un employé (chaîne de caractères)
# 2. Une variable pour son âge (entier)
# 3. Une variable pour son salaire mensuel (nombre à virgule flottante)
# À FAIRE : Afficher les trois variables en utilisant putsCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage de facture
Message de bienvenueSaisie de l'utilisateur10FizzBuzz avec une variante
Présentation du jeuLa méthode FizzBuzz2Variables et types de données
Nombres et variablesType de données StringType de données BooleanType de données SymbolVérification des types de donnéesConventions de nommageRécapitulatif - Création de variables5Prise de décision
Instruction IfIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction Unless8Boucles
Boucle For avec des intervallesBoucle WhileBreakNextRécapitulatif - FactorielleBoucle TimesBoucle UntilBoucles imbriquéesRécapitulatif - Entrée dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6Entrées/Sorties de base
Sortie avec putsSortie avec print et pSortie avec des variablesEntrée avec getsLa méthode chompConversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Méthodes
Définir une méthodeParamètres de méthodeValeurs de retourRécapitulatif - Méthode SigmaRécapitulatif - Méthode de validationValeurs de paramètres par défaut12Itérer sur les collections
L'itérateur EachEach avec indexItérer sur les chaînes de caractèresMap et Collect