Video: Descendants Cast - Be Our Guest (From "Descendants") 2024
Ruby har några designprinciper för att göra programmering på språket mindre stressande och roligare för programmerare av andra programmeringsspråk. Dessa konstruktionsprinciper är:
-
Konkrethetsprincipen: I allmänhet behövs kort och noggrann kod för att skapa program. Den första uppsättningen steg för att köra ett program som är skrivet på engelska kallas ofta pseudokod. Ruby är utformad så att lite extra ansträngning behövs för att översätta pseudokod till aktuell kod. Även befintliga Ruby-kommandon kan göras mer koncisa. Till exempel kan Rubys uttalande skrivas i tre rader eller bara en.
-
Samstämmighetsföreskrifter: En liten uppsättning regler reglerar hela språket. Ibland hänvisas denna princip till principen om minst förvåning eller principen om minst överraskning. I allmänhet, om du är bekant med ett annat programmeringsspråk, ska sättet Ruby beter sig känna sig intuitivt för dig. Till exempel i JavaScript när du arbetar med strängmetoder kan du kedja dem tillsammans som så
"alfabet". toUpperCase (). concat ("Soup")
Denna JavaScript-meddelande returnerar "ALPHABETSoup" genom att först göra strängen "alfabet" versaler med. toUpperCase () -metoden, och sedan sammanfoga "soppa" till "ALPHABET". På samma sätt, Ruby uttalandet nedan kedjar metoder som du förväntar dig, och återkommer också "ALPHABETSoup".
"alfabet". upcase. concat ("soppa")
-
Flexibilitetsprincipen: Det finns flera sätt att åstadkomma samma sak, och även inbyggda kommandon kan ändras. Till exempel, när du skriver ett if-else-uttalande kan du använda orden om och annat, men du kan också uppnå uppgiften med en enda "? ”. Följande kod har samma uppgift.
-
Version 1:
om 3> 4 sätter "villkoret är sant" annars sätter "villkoret är felaktigt" slutet
-
Version 2:
-
sätter 3> 4? " villkoret är falskt ":" villkoret är sant "