Åpne Mike: Wording

Open Mike: Ordlyd
Del
Del
Del
Del

Dette Cyber ​​mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.

Har du updateDatabaseFields () eller udDBFields ()? Dette er Åpen Mike, en rekke diskusjons innlegg å kaste katten blant duer. Disse innleggene handler om deg - vi ønsker å høre dine meninger, ideer og tanker. Vi har snakket om prefikser før; Nå la oss snakke om de faktiske ord
du bruker til å navngi AS3 stedene.




Har du forkorte?

Har du stave ut hele ord variabler 'og funksjoner navn eller bruker du en slags stenografi

checkAllOptionsHaveBeenEntered () vs. chkOptsEntd ()

Kanskje du bruker en blanding: forkortelse for felles koding ord (som num stedet for tall) og longhand for andre.

numberOfTrophies vs. numTrophies


Full ord eller forkortelser? undersøkelse programvare



Hvordan du navn Booleans

Booleans:? siden disse er alltid enten sant eller usant, jeg liker å ordet dem på en måte som kan alltid bli besvart "ja" eller "nei"

Eksempler:.? hero.hasTheSword, basketballPlayer.isQuiteTall

UrbanSquall koding konvensjoner gå videre og insisterer på at boolske navn alltid begynne med er, har, eller kan

Hva med deg


Booleans:?? spesielle navn undersøkelse



Hva gjør du ringer funksjoner

Funksjoner og metoder omfatter generelt gjør
noe, så det er vanligvis fornuftig å gi dem navn som er verb (eller verb-faget motstandere)

Eksempler:. refresh (), angre (), restartGame (), checkFormDataIsComplete ()

har du følger dette som en konvensjon, eller er det noen tilfeller der du ikke kan bruke et verb i funksjon?


Verb-faget fungerer ? online undersøkelser

Når en funksjon krever argumenter, prøver du å gjøre det klart fra navnet hva argumentene du venter

for eksempel:? pingPongBall.move (x, y) vs . pingPongBall.moveTo (x, y)

Noen ganger kan en funksjon krever helt forskjellige typer argumenter, noe som kan føre til forvirring. For eksempel at vi har en pistol objekt som fyrer av en gitt kule på et gitt mål. Det finnes noen alternativer for hva vi kan kalle denne metoden, inkludert:
gun.fire (bullet, mål); gun.fireAt (mål, kule), gun.fireAtTarget (mål, kule), gun.fireBulletAtTarget (bullet , mål);

Som er bedre
?