Vidéo: EL PRÍNCIPE RUBÍ | Cuentos para dormir | Cuentos De Hadas Españoles 2025
Ruby a quelques principes de conception pour rendre la programmation dans le langage moins stressante et plus amusante pour les programmeurs d'autres langages de programmation. Ces principes de conception sont:
-
Principe de concision: En général, un code court et concis est nécessaire pour créer des programmes. L'ensemble initial d'étapes pour exécuter un programme écrit en anglais est souvent appelé pseudo-code. Ruby est conçu de telle sorte que peu d'effort supplémentaire est nécessaire pour traduire le pseudo-code en code réel. Même les commandes Ruby existantes peuvent être rendues plus concises. Par exemple, l'instruction if de Ruby peut être écrite en trois lignes ou une seule.
-
Principe de cohérence: Un petit ensemble de règles régit l'ensemble de la langue. Parfois, ce principe est appelé le principe du moindre étonnement ou le principe de la moindre surprise. En général, si vous connaissez un autre langage de programmation, la manière dont Ruby se comporte devrait vous sembler intuitive. Par exemple, en JavaScript lorsque vous travaillez avec des méthodes de type chaîne, vous pouvez les chaîner ensemble comme si
"alphabet". toUpperCase (). concat ("Soup")
Cette instruction JavaScript retourne "ALPHABETSoup" en rendant d'abord la chaîne "alphabet" majuscule en utilisant le. toUpperCase (), puis en concaténant "soupe" à "ALPHABET". De même, l'instruction Ruby ci-dessous enchaîne les méthodes comme vous pouvez vous y attendre, renvoyant également "ALPHABETSoup".
"alphabet". upcase. concat ("Soup")
-
Principe de flexibilité: Il existe plusieurs façons d'accomplir la même chose, et même les commandes intégrées peuvent être modifiées. Par exemple, lorsque vous écrivez une instruction if-else, vous pouvez utiliser les mots if et else, mais vous pouvez également accomplir la tâche avec un seul "? ". Le code suivant effectue la même tâche.
-
Version 1:
si 3> 4 met "la condition est vraie" sinon met "la condition est fausse" end
-
Version 2:
-
met 3> 4? " la condition est fausse ":" la condition est vraie "
