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

Tips Når du organiserer din Ruby Code - dummies

Indholdsfortegnelse:

Video: HTML 2025

Video: HTML 2025
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

Få hjælp til din kodependency - dummies

Få hjælp til din kodependency - dummies

Hvis du mener, at du måske er afhængig af hinanden, har du brug for hjælp til at ændre din adfærd. Her er nogle kilder til hjælp til dem, der lider af kodependens: Læs alt hvad du kan om kodependency (men læsning alene er utilstrækkelig til at ændre). Gå til et tolv-trinsmøde for kodependenter, f.eks. Codependents Anonym, kaldet CoDA eller Al-Anon for ...

Helbredelse Depression med Mindfulness er muligt - men det tager tid - dummies

Helbredelse Depression med Mindfulness er muligt - men det tager tid - dummies

Med den rigtige støtte , er opsving fra depression med mindfulness muligt. Det er nyttigt at huske at enhver helbredelse gennem depression tager tid og ofte mødes med en op og ned proces af lows, højder, stabile perioder, lavt niveau igen, så mere stabile tider, der fører til en anden forbedring og følelse bedre. Så meget som du ...

Sunde alternativer til loathsome Personal Labels - dummies

Sunde alternativer til loathsome Personal Labels - dummies

Du kan forandre hvordan du føler ved at ændre den måde du tænker og snakker om dig selv. Nedenstående tabel opdeler mellem negative selvdæmpende etiketter, som du måske siger højt eller indadtil tænker på dig selv og konstruktive sundere bekræftelser, som du kan vælge at sige og føle i stedet. At skifte dine ord på denne måde kan hjælpe dig ...

Valg af editor

Sådan oprettes dit DSLR-filmprojekt - dummier

Sådan oprettes dit DSLR-filmprojekt - dummier

Det er nemt at starte et DSLR-filmprojekt. Bare gå til Fil → Ny → Projekt for at lave en ny. Derefter skal du give det et navn, helst en der har noget at gøre med filmen. Du kan kalde det The Last Kiss eller Debbie. Det er ligegyldigt. Bare navngiv det og klik på OK. Udnyt ...

Sådan skaber du dramatisk lys til din DSLR-film - dummier

Sådan skaber du dramatisk lys til din DSLR-film - dummier

Forstå begrebet dramatisk belysning er en start, men teori får dig kun så langt. Det hjælper ikke medmindre du kan bruge din DSLR til at skabe overbevisende belysning. Traditionelt trepunkts lys giver et godt udgangspunkt. Derefter bliver tingene mere interessante. Filmlys som Rembrandt Når du tænker på det mest dramatiske ...

Hvordan man laver magiske film med flip video - dummier

Hvordan man laver magiske film med flip video - dummier

En magisk film er magisk, primært fordi du er overlader det til FlipShare til at redigere sammen tilfældige segmenter af dine klip og billeder i en endelig forkortet film, der fanger den overordnede essens af dine klip. Nogle vigtige beslutninger Magic Movie-funktionen gør med hensyn til dine klip, når du opretter en Magic Movie ...

Valg af editor

Hvordan man arbejder med CSS3-moduler - dummier

Hvordan man arbejder med CSS3-moduler - dummier

For at gøre det enklere, kan CSS3-modulerne adskilles i ti kategorier: grænser, baggrunde, skrifttyper, teksteffekter, flere kolonner, overgange, 2D overgange, 3D overgange, animationer og brugergrænseflade. Tag et kort kig på hvert modul for at se, hvad det kan gøre. Grænser: Grænsemodulet udvider kapaciteterne i grænsekategorien ved at tilføje valgmuligheder ...

Sådan arbejder du med CSS3 Pattern Selectors - dummies

Sådan arbejder du med CSS3 Pattern Selectors - dummies

I nogle tilfælde et valg du har brug for make in CSS3 har intet at gøre med enten tags eller attributter, men mønsteret, hvor objekterne vises på siden. Du kan f.eks. Kun vælge det første objekt, uanset hvad det pågældende objekt kan være. I nogle tilfælde vil du ...

Hvordan man arbejder med skyder i CSS3 - dummies

Hvordan man arbejder med skyder i CSS3 - dummies

Skydere giver brugeren mulighed for at indtaste en værdi visuelt - som en del af en helhed. I CSS3 sikrer en skyder, at brugeren indtaster en korrekt værdi inden for en række værdier, så du behøver ikke bekymre dig om sikkerhedsproblemer eller forkerte værdier. Som et resultat giver skyderen et værdifuldt middel til ...