Åpne Mike: Capitalization

Open Mike: Kapitalisering
Del
Del
Del
Del

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

UpperCamel, eller lowerCamel? 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 kapitalisering.




De tre viktigste stiler av bokstaver

Det er tre vanlige kapitalisering stiler brukes av AS3 programmers:


UpperCamelCase

lowerCamelCase

ALL_UPPERCASE_WITH_UNDERSCORES

I've sett andre i bruk, også:

all_lowercase_with_underscores

lowercaseprefix_thenCamelCase

... men de tre første er langt den vanligste. Hvilken bør du bruke, og hvor?



Hva bruker du for variabler og Consts?

Nesten hver API og tutorial jeg har sett bruker lowerCamelCase for variabler (noen ganger med et prefiks avhengig av omfanget av var).

Consts er vanligvis ALL_UPPER_CASE_WITH_UNDERSCORES, men dette ser ikke ut til å være slik en fast regel for noen grunn.

Hva tror du?



Hva bruker dere for variabler? Market Research


Hva bruker dere for consts? undersøkelse programvare



Hva gjør du bruker for funksjoner og metoder?

Hvis du har vært å se vår Silverlight-serien du kanskje har lagt merke til at .NET funksjoner og metoder bruker vanligvis Uppercamelcase, mens i AS3 er det mer vanlig å bruke lowerCamelCase. Jeg aner ikke hvordan eller hvorfor dette split kom. Noen ideer?

For getter og setter-funksjoner, er det fornuftig å bruke samme type casing som du gjør for offentlige variabler. Tross alt, hvorfor gjøre det klart at det ikke er en "ekte" eiendom?


Hva bruker dere for funksjoner og metoder? Market Research



Hva bruker du for klasse navn

Uppercamelcase er den vanlige valg for klasse navn, blant annet fordi det gir en enkel mulighet for navnet på en forekomst av denne klassen:?
Var tekstboks: TextBox = new TextBox ();

Selvfølgelig forutsetter dette at du bruker lowerCamelCase for variabelnavn


Hva bruker dere for klasse navn spørreundersøkelse
.?



hvordan du avtale med akronymer do?

La oss si at du har fått et verktøy klasse som konverterer XML til forskjellige formater. La oss også si, for argumentets skyld, at du bruker Uppercamelcase for klasse navn. Hva kaller du den klassen

XMLConverter

XmlConverter

På samme måte for navnet på en forekomst av denne klassen:? MyXmlConverter eller myXMLConverter


Hvordan håndtere akronymer undersøkelse programvare



Eventuelle unntak

Tenk konstruktør funksjoner:?? de er funksjoner, men de må gis navnet (og dermed kapitalisering) i sin klasse. Med mindre du bruker de samme konvensjoner for å navngi funksjoner og klasser, dette kommer til å bryte en av reglene. Er det noe annet du gjør slike unntak? Anmeldelser



Previous:
Next Page: