Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
54
CzęśćI:WprowadzeniedojęzykaMicrosoftVisualC#
Zmienne
Zmiennatomiejscesłużącedoprzechowywaniawartości.Zmiennemożnapostrzegać
jakowycinekpamięcikomputera,służącydoprzechowywaniatymczasowychinfor-
macji.Każdaistniejącawprogramiezmiennamusiposiadaćwłasną,unikalnąnazwę,
jednoznacznieidentyfikującązmiennąwkontekście,wktórymzostałaużyta.
Nazwazmiennejsłużydoodwoływaniasiędowartościprzechowywanejprzezzmien-
ną.Przykładowo,jeślizechcemyzapamiętaćwartośćpewnegoelementuznajdującegosię
wmagazynie,możemyutworzyćzmiennąonazwiekosztizapisaćwniejkoszttegoelementu.
Jeślipóźniejodwołamysiędozmiennejkoszt,toodczytanąwartościątejzmiennej
będziezapisanywniejwcześniejkosztelementu.
Nazywaniezmiennych
Dobrzejestprzyjąćpewnąkonwencjęnazewniczą,któraeliminowaćbędzieniejas-
nościzwiązanezdefiniowanymiwprogramiezmiennymi.Jesttoszczególnieważne
wprzypadkuosóbpracującychwwiększychzespołach,wktórychkilkuprogramistów
pracujenadróżnymiczęściamiaplikacji.Zachowaniespójnejkonwencjinazewniczej
pomagawówczaswunikaniupomyłekiograniczeniezakresuewentualnychbłędów.
Poniższalistazawierapewneogólnerekomendacjewtymzakresie:
Nienależyrozpoczynaćidentyfikatorówodznakupodkreślenia.Wprawdziejest
todozwolonewjęzykuC#,alemożeograniczaćmożliwościwspółdziałaniatwo-
rzonegokoduzaplikacjamitworzonymiprzyużyciuinnychjęzykówprogramo-
wania,takichjakVisualBasic.
Nienależytworzyćidentyfikatorówróżniącychsięjedyniewielkościąliter.
NaprzykładnienależytworzyćjednejzmiennejonazwiemojaZmiennaidrugiej
onazwieMojaZmienna,jeślizmiennetemiałybybyćużywanejednocześnie,ponie-
ważmożnajełatwozesobąpomylić.Ponadtostosowanieidentyfikatorówróżnią-
cychsięjedyniewielkościąlitermożeograniczaćmożliwościużywaniawewłas-
nychaplikacjachklasutworzonychwinnychjęzykachprogramowania,wktórych
małeiwielkieliterynierozróżniane,takichjakVisualBasic.
Najlepszepraktykizalecają,abynazwyzmiennyrozpoczynałymałąliterą.
Wprzypadkuidentyfikatorówbędącychzłożeniemkilkusłów,drugieikażde
kolejnesłowopowinnorozpoczynaćsięzdużejlitery(takanotacjanazywanajest
notacjąwielbłądziąang.camelCase).
Nienależyużywaćnotacjiwęgierskiej(notacjatajestzapewnedobrzeznanapro-
gramistomużywającymjęzykaClubC++;jeślijednakktośnieznanotacjiwęgier-
skiej,niemasięczymprzejmować).