Video: Week 0 2025
Ruby har et par designprincipper, der gør programmeringen på sproget mindre stressende og mere sjovt for programmører af andre programmeringssprog. Disse konstruktionsprincipper er:
-
Konklusionsbegrebet: Generelt er der brug for kort og kortfattet kode for at oprette programmer. Det første sæt af trin til at køre et program skrevet på engelsk kaldes ofte pseudo-kode. Ruby er designet, så lidt ekstra indsats er nødvendig for at oversætte pseudo-kode til den egentlige kode. Selv eksisterende Ruby-kommandoer kan gøres mere præcise. For eksempel kan Rubys erklæring skrives i tre linjer eller kun en.
-
Konsistensprincippet: Et lille sæt regler regulerer hele sproget. Sommetider kaldes dette princip som princippet om mindst forbavselse eller princip om mindst overraskelse. Generelt, hvis du er bekendt med et andet programmeringssprog, må den måde, Ruby opfører sig, føles intuitiv for dig. For eksempel i JavaScript, når du arbejder med strengmetoder, kan du kæde dem sammen som sådan
"alfabet". toUpperCase (). concat ("Soup")
Denne JavaScript-sætning returnerer "ALPHABETSoup" ved først at lave strenge "alfabet" store bogstaver ved hjælp af. toUpperCase () -metoden og derefter sammenkæde "suppe" til "ALPHABET". På samme måde kæder Ruby-sætningen nedenunder sammen metoder, som du ville forvente, og returnerer også "ALPHABETSoup".
"alfabet". upcase. concat ("suppe")
-
Flexibilitetsprincippet: Der er flere måder at opnå det samme, og endda indbyggede kommandoer kan ændres. For eksempel, når du skriver en if-else erklæring kan du bruge ordene hvis og ellers, men du kan også udføre opgaven med en enkelt "? ”. Følgende kode udfører begge de samme opgaver.
-
Version 1:
hvis 3> 4 sætter "betingelsen er sand" ellers sætter "betingelsen er falsk" slut
-
Version 2:
-
sætter 3> 4? " tilstanden er falsk ":" betingelsen er sand "