19
Mar

Chyby v programech

Před několik dny jsem slyšel zajímavou myšlenku, pokusím se ji přetlumočit i zde: “Není důležité psát programy bez chyb, ale takové programy, které se dokáží s chybou vyrovnat.”.

Myslím, že to je velmi pěkně řečeno. Vezmu-li v úvahu, kolik (malých) chyb musí člověk zákonitě udělat při vývoji programu, případně, které již existují, bylo by opravdu dobré zaměřit se na zotavení po (větší (množině)) chybě (pramenících z více malých).

Asi nikdo z nás neví, co se stane za hodinu nebo co bude za rok, musíme jen doufat, že chyby (nejen v programech) se nám bude dařit řešit a hlavně jim předcházet.

There's 2 Comments So Far

  • Petr Bouda
    March 20th, 2006 at 08:57

    Ona je vubec otazka, co to takova chyba v programu je. Je to spatne napsana trida, suboptimalni algoritmus nebo havarie pevneho disku? Jinak to bude vnimat programator a jinak uzivatel. Bezchybny program z pohledu programatora muze byt pro uzivatele nepouzitelny a tedy jedna velka chyba. A protoze piseme programy pro uzivatele, meli bychom za chybu povazovat to, co uzivatele omezuje a co vnima negativne on, a ne programator.

    Takze souhlas. Ostatne si myslim, ze spousta z nas to tak i zcela intuitivne dela, jenom jsme zatim nemeli potrebu to nejak ucene nazyvat.

  • Tomáš Tintěra
    March 22nd, 2006 at 13:35

    Dobrý názor propaguje Joel. Malé chyby, ke kterým se uživatelé prakticky nedostanou, není třeba opravovat. Opravovat je jsou vyhozené peníze.

    Netýká se chyb nahlášených skutečnými uživateli.

    Dovolím si dodat – IMHO se netýká ani začátečnckých chyb.

Share your thoughts, leave a comment!