Zvolte názvy proměnných, které dodržují pravidla a konvence.
- 6 min
Softwarový vývojář kdysi slavný řekl: "Nejsnadnější součástí vývoje softwaru je pojmenování věcí." Kromě toho, že název proměnné musí dodržovat určitá pravidla syntaxe, měl by se také použít k tomu, aby byl kód čitelnější a srozumitelnější. To je hodně požadovat od jednoho řádku kódu!
Pravidla názvů proměnných
Existují některá pravidla pojmenování proměnných, která jsou vynucena kompilátorem jazyka C#.
- Názvy proměnných mohou obsahovat alfanumerické znaky a znak podtržítka (_). Speciální znaky jako libra
#, pomlčka-a znak$dolaru nejsou povoleny. - Názvy proměnných musí začínat abecedním písmenem nebo podtržítkem, nikoli číslem. Použití znaku podtržítka pro začátek názvu proměnné je obvykle vyhrazeno pro soukromé instance proměnných. Odkaz na další čtení najdete v souhrnu modulu.
- Názvy proměnných nesmí být klíčovým slovem jazyka C#. Například tyto deklarace názvů proměnných nebudou povoleny:
float float;nebostring string;. - V názvech proměnných se rozlišují malá a velká písmena, což znamená, že
string MyValue;astring myValue;jsou dvě různé proměnné.
Konvence názvů proměnných
Konvence jsou návrhy, na kterých se dohodla komunita vývoje softwaru. I když se můžete rozhodnout, že tyto konvence nebudete dodržovat, jsou tak populární, že by pro ostatní vývojáře mohlo být obtížné porozumět vašemu kódu. Měli byste si tyto konvence procvičit a vytvořit je jako součást vlastních zvyků kódování.
- Názvy proměnných by měly používat camel case, což je způsob psaní, který používá malé písmeno na začátku prvního slova a velké písmeno na začátku každého následujícího slova. Například:
string thisIsCamelCase;. - Názvy proměnných by měly být v aplikaci popisné a smysluplné. Měli byste zvolit název proměnné, která představuje druh dat, která bude obsahovat (nikoli datový typ). Příklad:
bool orderComplete;, NOTbool isComplete;. - Názvy proměnných by měly být jedno nebo více celých slov připojených dohromady. Nepoužívejte zkrácené tvary, protože název proměnné může být nejasný pro ostatní, kdo váš kód čtou. Příklad:
decimal orderAmount;, NOTdecimal odrAmt;. - Názvy proměnných by neměly obsahovat datový typ proměnné. Můžete vidět nějaké rady ohledně použití stylu, jako je
string strMyValue;. Byl to oblíbený styl před lety. Většina vývojářů už ale tuto radu nedodržuje a existují dobré důvody, proč ji nepoužívat.
string firstName; Příklad dodržuje všechna tato pravidla a konvence za předpokladu, že chcete tuto proměnnou použít k ukládání dat, která představují křestní jméno uživatele.
Příklady názvů proměnných
Tady je několik příkladů deklarací proměnných (použití běžných datových typů):
char userOption;
int gameScore;
float particlesPerMillion;
bool processedCustomer;
Další zásady vytváření názvů
Pravidla a konvence popsané výše jsou určené pro místní proměnné. Místní proměnná je proměnná, která je vymezena v těle metody, nebo proměnnou v konzolové aplikaci, která používá příkazy nejvyšší úrovně (jako kód v tomto modulu).
Existují další typy konstruktorů, které můžete použít ve svých aplikacích a mnoho z nich má své vlastní konvence. Například třídy se často používají v programování v jazyce C# a mají přidružené konvence. I když v tomto modulu nebudete vytvářet třídy, je důležité vědět, že zásady vytváření názvů, které jste se právě dozvěděli, se vejdou do větší architektury pojmenování.
Kontrola znalostí
Váš názor
Byla tato stránka užitečná?
No
Potřebujete pomoct s tímto tématem?
Chcete vyzkoušet použití funkce Zeptat se a Učit se k objasnění nebo nechcete provést tímto tématem?