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 (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?
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'
Hva synes du om ungarsk notasjon? online undersøkelser Anmeldelser