Åpne Mike: Prefixes

Open Mike: prefikser
Del
Del
Del
Del

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

For å understreke, eller ikke å underst? Dette er Åpen Mike, en rekke diskusjons innlegg å kaste katten blant duene. Disse innleggene er alt om deg - vi ønsker å høre dine meninger, ideer og tanker. På grunn av stor etterspørsel, dette Åpne Mike inkluderer en avstemning for å hjelpe oss med å analysere mening, så la oss høre hva du har å si om prefikser.




Vil du legger Hever Før variabler?

AS3 utviklere bruker ofte understrek som prefikser for private eller beskyttet variabler i en klasse:
private Var _playerID: String;

Noen programmerere finner dette en nyttig måte å fortelle på et øyeblikk om VaR er tilgjengelig for andre klasser; andre håner det som ubrukelig og stygg. Hvem sin side er du på?


Setter du strek før variabler? Undersøkelser kunde



Hva med Method Argumenter og grensesnitt? Hva annet

Andre vanlige prefikser er a_ for metode argumenter (eller P_ for parametre), og jeg for grensesnitt
offentlig funksjon takeDamage (a_damage: Number):?. Void {_damage- = a_damage;} pakke {public interface IPlayerCharacter {funksjon takeDamage (a_damage: Number): void; }}

"Jeg for grensesnitt" prefikset er ganske vanlig, men argument prefikser er sjeldnere.


Bruker du et prefiks for funksjonsparametre? online undersøkelser


Bruker du et prefiks for grensesnitt navn? online undersøkelser

Noen andre som du bruker ofte? La oss beskjed i kommentarfeltet



Hungarian Notation:.? Yea eller Nay

Hvis de ikke ta ut sterke meninger, jeg har to ord for deg: Ungarsk notasjon .

Nei, jeg snakker ikke om Systems ungarsk, der datatypen på objektet er kodet inn i et prefiks av navnet:
Var intCounter: int = 0; Var boolBestScore: Boolean = false; Var nHeight: Nummer = 120; Var btnOK: Simple = new Button ();

Nei-ens fortsatt bruker det, er de? Med en anstendig IDE kan du fortelle datatypen til en variabel enkelt; det er lite behov for å ha denne informasjonen i navnet på variabelen

Jeg snakker om Apps ungarsk, der formål
på objektet er kodet inn et prefiks av navnet.
Var dHeight: Number = newHeight - oldHeight; //d for 'difference'var cChildren: int; //c for 'count'var degAngle: Number; //grader for 'degrees'var radAngle: Number; //rad for 'radianer'

(Sjekk ut Joel Spolsky utmerkede artikkel Making Feil Kode Se Feil for mer informasjon om dette.)

Bruker du noen form for ungarsk notasjon, eller er det helt unødvendig i en OOP språk som AS3?


Hva synes du om ungarsk notasjon? online undersøkelser Anmeldelser