> Vubec neni potreba „spolehat ze nikde v programu neni chyba“, kdyz je tam
> chyba, excepsnu pozere toplevel catch blok, ktery zajisti rollback, vraceni
> error code nebo rethrow vyjimky. Na databazove urovni to je je otazka cca peti radku kodu.
A mame to tady – nekonzistentni data, protoze neresis atomicitu na urovni nekolika nezavislych aplikaci. Nebo ano? Nikde tu o tom nevidim zminku.
> Ze si volajici program hlida returncode je snad minimalni zaklad, to ma snad
> aplikace poslat WS call a doufat v prizen bohu? V „modernejsich“ jazyzich od
> C++ ci PLSQL vyse je dokonce pri chybe vyhozena vyjimka, kterou musi
> prasecky programator explicitne potlacit, kdyz uz se nehodla zabyvat, zda
> pozadovana operace vubec probehla.
Jestli je ovsem vubec sance takovy WS call udelat uvnitr transakce, coz ve spouste enterprise aplikaci, ktere navrhoval tzv. „SW architect“ s obrovskym platem nejde.
> Vzdyt to co tu popisujes je naprosty maglajz.
> Pustim neco a doufam ze to projde.
> A kdyz neco neprojde, tak doufam ze slo o „ptakovinu“.
> A kdyz to neco nebyla ptakovina, snad si toho v tom svinciku nikdo nevsimne.
> Ponekud byzantinsky pristup.
Skutecne? A ja si az do ted myslel, ze kdyz clovek pocita s chybami, tak se to jmenuje „robustnost“. Diky za upozorneni, ze „robustnost“ je odted svincik. Doporucuju ti sledovat stranky napr. CouchDB, pak zjistis, jak se resi robustnost, paralelismus, atd. Jejich programatori jsou o par levelu nad tvou teoretickou nebo moji praktickou urovni (ne nadarmo vedouciho vyvojare koupilo IBM, nedavno jim dal vypoved a zalozil si vlastni firmu).
> Navrhnout system, ktery zkratka nedovoli, aby data zmizely v nenavratnu, je
> ukolem SW architekta. A ten dostava slusny plat prave za to.
Takze teoretik (idealista), ktery navrhuje systemy typu „padajici hovno“? To hovno nakonec pres programatory dopadne z velke vysky az na uzivatele a z toho pak dostavame prave ty neresitelne tikety a vytocene zakazniky. Ono neni s podivem, jak te tak posloucham, ze ve svete maji architekti tak hrozne spatnou povest. K nam to zrejme jeste nedoslo, protoze architekti jsou vetsinou v zahranicni firme a tady jsou pouze koderi…ale dojde, dojde…jsme o spustu let pozadu.