Video: Cloud Computing - Computer Science for Business Leaders 2016 2025
Ruby har noen designprinsipper for å gjøre programmeringen på språket mindre stressende og morsommere for programmerere av andre programmeringsspråk. Disse utformingsprinsippene er:
-
Konsistensbegrepet: Generelt kreves kort og kortfattet kode for å lage programmer. Det første settet med trinn for å kjøre et program skrevet på engelsk kalles ofte pseudokode. Ruby er utformet slik at det kreves liten ekstra innsats for å oversette pseudo-kode til faktisk kode. Selv eksisterende Ruby-kommandoer kan gjøres mer konsise. For eksempel kan Ruby's if-setningen skrives i tre linjer eller bare en.
-
Konsekvens for konsistens: Et lite sett med regler styrer hele språket. Noen ganger refererer dette prinsippet til prinsippet om minst forbauselse eller prinsippet om minst overraskelse. Generelt, hvis du er kjent med et annet programmeringsspråk, må måten Ruby oppfører seg, føle seg intuitiv for deg. For eksempel, i JavaScript når du arbeider med strengmetoder, kan du koble dem sammen slik som
"alfabet". toUpperCase (). concat ("suppe")
Denne JavaScript-setningen returnerer "ALPHABETSoup" ved først å lage strenget "alfabet" store bokstaver ved hjelp av. toUpperCase () -metoden, og deretter sammenkoble "suppe" til "ALPHABET". Tilsvarende, Ruby-utsagnet nedenfor kjeder sammen metoder som du forventer, og returnerer også "ALPHABETSoup".
"alfabet". upcase. concat ("suppe")
-
Fleksibilitetsprinsipp: Det finnes flere måter å oppnå det samme, og selv innebygde kommandoer kan endres. For eksempel, når du skriver en if-else-setning, kan du bruke ordene hvis og annet, men du kan også oppnå oppgaven med en enkelt "? ”. Følgende kode utfører begge de samme oppgavene.
-
Versjon 1:
hvis 3> 4 setter "tilstanden er sant" ellers setter "tilstanden er feil" end
-
Versjon 2:
-
setter 3> 4? tilstanden er feil ":" tilstanden er sant "
