> jakou mám jistotu, že si toho volající všimnul
No prece uplne stejnou, jako ze spravnym zpusobem zpracuje vyjimku. Clovek, ktery v C ignoruje navratove hodnoty bude v C++ chytat a ignorovat vyjimky a nebo je nebude chytat vubec a necha to sletet. Takze az dojde misto na disku, program C lajdaka mozna jen neulozi soubor a mozna spadne, program C++ lajdaka taky mozna neulozi soubor a mozna spadne. (A preci jen neotestovat navratovou hodnotu napr. fopen v miste volani je jeste vetsi lajdactvi nez neodchytit vyjimku metody saveDocument(), ale to mozna prijde jen mne, ceckari.)
> Další nevyhodou je, že každý programátor má vlastní systém chyb
Ja myslim, ze kazdy C++ programator ma zase vlastni system vyjimek, ne? (V Jave - pokud nemusim resit "kazdy byte" jsou aspon ty standardni vyjimky pro deleni nulou, IndexOutOfBoundException, NullPointerException, ale v C++ ani nic takoveno neni, ne? Nehlede na to ze vyjimky mohou byt i vyssiho, logickeho charakteru, tam uz se nedaji napasovat do nejakych skatulek vubec.)
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 48 578×
Přečteno 22 616×
Přečteno 21 788×
Přečteno 18 078×
Přečteno 16 654×