Video: "El príncipe del barrio" Temp 2 Ep 12.- "Posada Diablo Squad" 2024
Ruby heeft enkele ontwerpprincipes om programmeren in de taal minder stressvol en leuker te maken voor programmeurs van andere programmeertalen. Deze ontwerpprincipes zijn:
-
Beginsel van beknoptheid: Over het algemeen is korte en beknopte code nodig om programma's te maken. De eerste reeks stappen om een in het Engels geschreven programma uit te voeren, wordt vaak pseudo-code genoemd. Ruby is zo ontworpen dat er weinig extra inspanning nodig is om pseudo-code in echte code te vertalen. Zelfs bestaande Ruby-commando's kunnen beknopter worden gemaakt. Ruby's if-statement kan bijvoorbeeld in drie regels worden geschreven, of slechts één regel.
-
Principe van consistentie: Een klein aantal regels regelt de volledige taal. Soms wordt dit principe aangeduid als het principe van de minste verbazing of het minste verrassingsprincipe. In het algemeen, als u bekend bent met een andere programmeertaal, moet de manier waarop Ruby zich gedraagt, intuïtief voor u zijn. In JavaScript bijvoorbeeld, wanneer je met string-methoden werkt, kun je ze samen ketenen zoals
"alphabet". toUpperCase (). concat ("Soep")
Deze JavaScript-instructie retourneert "ALPHABETSoup" door eerst de tekenreeks "alfabet" in hoofdletters te maken met behulp van de. toUpperCase () methode, en vervolgens "soep" aan "ALPHABET" aaneenschakelen. Op dezelfde manier brengt de onderstaande Ruby-verklaring methoden samen zoals je zou verwachten, waarbij ook "ALPHABETSoup" wordt teruggegeven.
"alphabet". upcase. concat ("Soep")
-
Principe van flexibiliteit: Er zijn meerdere manieren om hetzelfde te bereiken, en zelfs ingebouwde commando's kunnen worden gewijzigd. Als u bijvoorbeeld een if-else-instructie schrijft, kunt u de woorden if and else gebruiken, maar u kunt de taak ook met een enkele uitvoeren "? ”. De volgende code voeren beide dezelfde taak uit.
-
Versie 1:
als 3> 4 zet "de voorwaarde is waar" anders zet "de voorwaarde is onwaar" einde
-
Versie 2:
-
zet 3> 4? " de voorwaarde is onwaar ":" de voorwaarde is waar "