Proměnné 6: Jmenné konvence
Při psaní kódu může způsob pojmenování proměnných, funkcí a dalších prvků výrazně ovlivnit čitelnost a srozumitelnost kódu. Různé programovací jazyky a různé projekty mohou mít různé konvence, ale zde je několik obecných konvencí, které se v Pythonu a dalších jazycích běžně používají. Díky tomu bude tvůj kód snáze čitelný a srozumitelný a usnadní to práci s tvým kódem i ostatním. Názvy by také měly být popisné a stručné.
1. Citlivost na velikost písmen (Case Sensitivity)
V jazyce Python se u názvů rozlišují malá a velká písmena. To znamená, že mojePromenna
, mojepromenna
a MOJEPROMENNA
jsou tři různé názvy/proměnné.
# proměnné - citlivost na velikost písmen
# citlivost na velikost písmen (case sensitive)
# proměnné jsou case sensitive, tzn. že rozlišují velká a malá písmena
mojePromenna = 1
print(mojepromenna) # NameError: name 'mojepromenna' is not defined
mojepromenna = 2
MOJEPROMENNA = 3
print(mojePromenna) # 1
print(mojepromenna) # 2
print(MOJEPROMENNA) # 3
Jmenné konvence
Existuje několik jmenných konvencí, například camel case, snake case, pascal case apod. Volba, kterou použít, může záviset na konkrétním jazyce, projektu nebo preferencích týmu. V jazyce Python je pro proměnné a funkce běžné používat snake case. Bez ohledu na použitou konvenci je klíčové být konzistentní v celém kódu.
# proměnné - jmenná konvence
# camelCase
mojePromenna = 1
# snake_case
moje_promenna = 1
# PascalCase
MojePromenna = 1
Shrnutí
- Jmenné konvence jsou důležité pro čitelnost a srozumitelnost kódu.
- Python je case sensitive,
Promenna
promenna
. - V Pythonu je běžné používat
snake_case
pro proměnné a funkce.