Sobes.tech
Junior — Middle

Používate statickú typizáciu vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

Áno, v projektoch Python používam statické typovanie pomocou funkcií, ktoré sa objavili s zavedením type hints (PEP 484).

Statické typovanie pomáha:

  • Zlepšiť čitateľnosť a údržbu kódu.
  • Umožniť nástrojom (mypy, PyCharm, VSCode) kontrolovať typy pred spustením programu.
  • Znížiť počet chýb súvisiacich s nesprávnym použitím typov.

Príklad použitia:

from typing import List, Optional

def greet(name: Optional[str]) -> str:
    if name:
        return f"Hello, {name}!"
    else:
        return "Hello, stranger!"

names: List[str] = ["Alice", "Bob"]
for n in names:
    print(greet(n))

Hoci Python zostáva jazyk s dynamickým typovaním, pridanie anotácií a použitie statickej kontroly zvyšuje kvalitu kódu.