Martin Svoboda

Martin Svoboda - Blog

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 \neq promenna.
  • V Pythonu je běžné používat snake_case pro proměnné a funkce.