koudis_nelog napsal/a
ahoj lidi :D
na internetu jsem nasel celkem peknou skupinku trid na obsluhu erroru. Zaujala me tam jedna vec - lze identifikovat zda funkce (ktera vyvolala error) je private, protected nebo public. Chtel bych znat vas nazor, jestli je to k necemu dobre, popripade jestli vas nenapada nejaka prakticka aplikace...
Koudis
1. ano
2. neni
3. spatna otazka
Pis program bez chyb a nemusis obsluhovat errory.
V pripade, ze se chces pojistit pred chybou v Tvem programu, tak Ti bohate postaci try/catch/log/exit. Nejedna-li se o program na rizeni Mars Exploreru, tak po chybe v programu nema cenu jakkoliv pokracovat, protoze dalsi chovani programu bude z principu nedefinovane.
V pripade, ze se chces pojistit pred chybou uzivatele, vstupu nebo pred poruchou neceho vne programu, tak to musis mit osetrene v programu a nedopustit, aby doslo k chybe. Na to Ti staci try/catch/recover.
Uvedom si, ze programovani je cinnost intelektualni spodiny, takze je vzdycky podezrele, kdyz se nekdo snazi o nejake vychytrale konstrukce. "celkem pekna skupinka trid na obsluhu erroru" je nejspise dusledkem neschopnosti autoru skupinky resit problemy tam, kde se resit maji.
Zdravim
TC
[quote="koudis_nelog"]ahoj lidi :D
na internetu jsem nasel celkem peknou skupinku trid na obsluhu erroru. Zaujala me tam jedna vec - lze identifikovat zda funkce (ktera vyvolala error) je private, protected nebo public. Chtel bych znat vas nazor, jestli je to k necemu dobre, popripade jestli vas nenapada nejaka prakticka aplikace...
Koudis[/quote]
1. ano
2. neni
3. spatna otazka
Pis program bez chyb a nemusis obsluhovat errory.
V pripade, ze se chces pojistit pred chybou v Tvem programu, tak Ti bohate postaci try/catch/log/exit. Nejedna-li se o program na rizeni Mars Exploreru, tak po chybe v programu nema cenu jakkoliv pokracovat, protoze dalsi chovani programu bude z principu nedefinovane.
V pripade, ze se chces pojistit pred chybou uzivatele, vstupu nebo pred poruchou neceho vne programu, tak to musis mit osetrene v programu a nedopustit, aby doslo k chybe. Na to Ti staci try/catch/recover.
Uvedom si, ze programovani je cinnost intelektualni spodiny, takze je vzdycky podezrele, kdyz se nekdo snazi o nejake vychytrale konstrukce. "celkem pekna skupinka trid na obsluhu erroru" je nejspise dusledkem neschopnosti autoru skupinky resit problemy tam, kde se resit maji.
Zdravim
TC
Citovat příspěvek