Tarkvara Arendusprotsess Programmeerimine Multimeedia

Koodistiil (Coding style)

Mis on koodistiil?

Muutujate nimetamine

Funktsioon

Tühikute kasutamine

Docstring

Docstring on kommentaar funktsiooni, meetodi, klassi või mooduli (faili) kohta.

Docstring faili alguses

Faili (mooduli) alguses kirjeldatakse ära, mida see fail teeb.

"""
Collection of helper functions for string operations.
Most of the functions work with only ascii strings.
Check the docstrings for more information.
"""
        

Mitmerealise docstringi puhul on esimene rida kokkuvõte, millele järgneb tühi rida.

Üherealine docstring

Võib kasutada, kui kirjeldus on lühike:

"""String helper functions."""

Funktsiooni docstring

Kirjutatakse kohe peale funktsiooni definitsiooni:

def absmax(a: int, b: int) -> int:
    """
    Return a max value of two inputs.
    Absolute values of the inputs are used when comparing.
    Returns original (non-absolute) value.
    """
    return max((a, b), key=abs)
        

Stiilinõue: Sisu peab olema täislausetena ja esimene lause käskivas kõneviisis (imperative). Sobib: "Return sum", ei sobi: "Returns sum".

Üldised stiilinõuded

Standardid

Pythonis on tuntuimad standardid:

Ülesannete esitamisel kontrollitakse koodi vastavust nendele stiilidele ning vead tuuakse välja tagasiside emailis.

Next topic