Hjem Personlig finansiering Tips Når du organiserer din Ruby Code - dummies

Tips Når du organiserer din Ruby Code - dummies

Indholdsfortegnelse:

Video: HTML 2024

Video: HTML 2024
Anonim

Ruby er et objektorienteret programmeringsprogram (OOP) sprog. Alt i Ruby er et objekt, der indeholder nogle data og en kode, der giver objektets adfærd. Du kan tænke på objekter som substantiver af en sætning; tænk på adfærd, kaldet metoder, som objektets verb. Når du opretter dine egne objekter, er der nogle gode generelle praksisser at huske på.

Gør det godt

Når du planlægger dit program, skal du tænke på alle de objekter, der er nødvendige, og hvordan de kan interagere. For eksempel, hvis du laver et kortspil, kan du have individuelle spillekort, et kortspil, kortspil, et spil, der kender reglerne i spillet og spillere, der spiller spillet.

Det er fristende at rulle hele din kode til et enkelt stort stykke kode, men når du kommer til en vis størrelse, er denne tilgang virkelig svært at ændre, rette eller genbruge i andre projekter.

I stedet skal du holde dine objekter fokuseret på at gøre ét job.

Hold det enkelt

I Ruby definerer du data og opførsel af dine objekter i en klasse . En klasse er lidt som en skabelon, hvorfra du kan lave en eller flere objekter. Klassen indeholder koden, der skabte adfærd, kaldet metoder . Klassen kan også indeholde de data, der er nødvendige for at objektet kan fungere, f.eks. Pålydende for et spillekort.

Når du skriver din kode til en klasse, er det langt bedre at skrive små metoder end større. Hver lille metode kan bruges i kombination med andre til at skabe mere kompliceret adfærd.

Ved at holde metoderne mindre, er det lettere at teste hver metode isoleret. Når du sporer fejl, er det ofte lettere at sortere gennem færre linjer kode.

En anden måde at holde din kode på, er at gøre brug af indbyggede Ruby-objekter og deres metoder. Ruby har et meget rigt sæt indbyggede funktioner. Du sparer tid ved hjælp af disse metoder.

Skjul dine data

En måde, som objekter begynder at blive svært at genbruge eller fejle, er, når objekterne "deler for meget information. "Hvis dit objekt har mange data, men det er helt udsat for ydersiden, er det svært at ændre den måde, du arbejder med dataene uden at bryde andre objekter, der er afhængige af det.

Ruby giver en række måder at skjule dit objekts data på. Du kan skrive dine egne metoder, der giver "getters" og "settings" til at manipulere dataene. Du kan også bruge Rubys attr_accessor metoder, som skaber getter og setter kode for dig.

Begge teknikker giver dig et lag mellem omverdenen og dit objekts kode og data.Hvis du derefter skal foretage en ændring, kan du ændre dine genstande implementeringer, samtidig med at de opretholder deres grænseflader, så andre programmører, der bruger din kode, behøver ikke at ændre deres egen.

Følg Ruby-konventioner

Ruby har en række navngivningskonventioner, der forventes, når man skriver Ruby-kode. Hvis du følger disse standardteknikker, gør du din kode meget lettere at forstå af andre programmører.

Du bør altid forsøge at sætte kun en klasse i en fil, navngiv en klasse, der begynder med et stort bogstav, og brug store bogstaver mellem flere arbejdsnavne (CardGame). Filer, der holder din klasse, er navngivet i små bogstaver ved hjælp af "slangesag" (card_game. Rb). Ruby selv forventer dette.

Konstanter er normalt alle UPPER_SNAKE_CASE, og lokale og instansvariabler samt metodenavne er alle @lower_snake_case (uden @ for lokale variabler og metodenavne).

Ruby kræver ikke alle de ekstra symboler, som nogle andre sprog gør, så du vil se en mangel på forskellige slags parenteser, semikoloner og andre unødvendige tegnsætninger. Selvom du kan bruge dem, hvis du vil, skal du ikke bruge dem, hvis de ikke føjer til forståelsen af ​​din kode.

Men det er en stor, hvis du ender med at arbejde i andres kode, skal du følge hendes konventioner først og fremmest.

Ruby's tilgang er en anbefaling, ikke altid et krav. Gør hvad du er komfortabel med, og nyd skrive din kode!

Tips Når du organiserer din Ruby Code - dummies

Valg af editor

Hvad er Array Formulas i Excel 2013? - dummies

Hvad er Array Formulas i Excel 2013? - dummies

En matrixformel i Excel 2013 (og andre regneark) er en speciel formel, der opererer på en række værdier. Hvis et celleområde leverer dette interval (som det ofte er tilfældet), betegnes det som et arrayinterval. Hvis denne rækkevidde leveres af en liste over numeriske værdier, er de kendt som ...

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Excel 2016b har en række funktioner til Statistisk analyse. Funktionsbiblioteket på fanen Formler viser alle kategorier af Excel-regnearkfunktioner. Trinene i at bruge et regneark funktion er Skriv dine data i et datarray og vælg en celle for resultatet. Vælg den relevante formelskategori og vælg en ...

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Microsoft har lavet nogle få ændringer i Excel's Ribbon (fanebåndet øverst), hvilket afspejler ændringer i Excel. Den mest oplagte tilføjelse er pæren øverst til højre for tilføjelser. Det er mærket "Fortæl mig hvad du vil gøre. "Dette kaldes Tell Me-boksen, og det er nyt ...

Valg af editor

Sådan postes på en vens Facebook-tidslinje - dummies

Sådan postes på en vens Facebook-tidslinje - dummies

Dit nyhedsfeed trækker indlæg, som dine Facebook-venner lav på et sted, så du kan læse dem alle på én gang. Men nogle gange vil du læse alt om kun en person. Heldigvis er alle deres indlæg blevet samlet på deres tidslinjer. Tidslinjen er ligesom en nyhedsfeed alt om en person. ...

Sådan sender du en Facebook-begivenhed - dummies

Sådan sender du en Facebook-begivenhed - dummies

Den første måde du sikkert finder ud af om Facebook begivenheden er gennem en anmeldelse. Når en ven inviterer dig til en begivenhed, vises et lille rødt flag over meddelelsesikonet i den store blå bar øverst. Klik på ikonet for at åbne din underretningsmenu; Klik derefter på den invitation, der skal tages ...

Hvordan man kan se de billeder du er på Facebook - dummies

Hvordan man kan se de billeder du er på Facebook - dummies

Hvis du har meget af Facebook venner, du er sandsynligvis i et ton af fotos. Du kan se de billeder, du er i, uden at skulle gå hele Facebook, så længe du er mærket i dem. Måske har du tagget dem selv, eller dine venner har måske tagget dig. Det første sted du ...

Valg af editor

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Hvis du 'er interesseret i fotografering, du finder ingen bedre enhed end en digital spejlreflekskamera (eller dSLR). Uanset om du er amatør eller professionel, kan du finde en dSLR, der passer til dine behov. Du kan virkelig ikke slå kombinationen af ​​magt, fleksibilitet, vækstpotentiale og "accessorize-ability" af en dSLR. Med oplysningerne i denne ...

Hvordan man tager gebyr som bryllupsfotograf - dummier

Hvordan man tager gebyr som bryllupsfotograf - dummier

Som bryllupsfotograf, dit job er at hjælpe De formelle portrætter flyder så jævnt som muligt. Du kan lægge meget af grunden i månederne før den faktiske bryllupsdato som du kommunikerer med parret. Hvis du gør dine lektier, kan du fokusere på at holde portræt sessioner organiseret og opretholde kontrol ...