jakozto 'skeptik z praxe' jsem se nejak podvedome vyhybal novym jazykum, ale ze zvedavosti jsem otevrel tento clanek o GOLANG: prekvapil mne.
tedy jak vyborne napsany clanek (tesim se na pokracovani), tak vlastne i samotny jazyk. ma moje symfonie svoji filozofii (inklinuji k low level jazykum, a hlavne k minimalismu)
k tem exceptions: mne osobne nechybi. cokoliv jsem psal, udelal jsem modul ala my_error_handlling - kam jsem presmeroval veskere neocekavane stavy. osvedcila se mi postupnost: korektni stav, ocekavana chyba, neocekavana chyba. pricemz do toho modulu se posilaly jenom ty neocekavane stavy.
dokazu pochopit, ze nekteri uz bez vyjymek si svet programovani nedokazi pochopit - jenomze to je presne ten typ programmovani, kdy nekdo naplaca narychlo nejaky kus kodu, co zhavaruje na kdejake banalite a pak testeri (pokud se to k nim vubec dostane) neustale pisou reporty, co jsou rejectovane, protoze to nejsou chyby, ale 'jenom' vyjimky.
proste misto poradneho navrhu, slepe spolehani na system vyjimek.
mluvim o zkusenostech z praxe, kdy treba aplikace na dotaz 'datum narozeni' pri zadani 'trhni si nohou' zhavaruje a vyhodi excetion.
BTW: zasadne mluvim za sebe, nejsem zadnym oficialnim mluvcim zadne skupin. ani neoficialnim. netusim, kam takovy dotaz smeruje.
vyjadril jsem nazor na exception v low level jazycich - pro javu, a podobne, chapu, ze je to potreba.
Záleží na tom, jak je aplikace napsaná a co bylo účelem. Někdo by zase mohl nadávat, že místo aby mu to vyhodilo vyjímku s hláškou co je špatně a chytal to až třeba na úrovni celé aplikace nebo kde chce, tak mu to vrátí třeba -10 a on si pak musí returnovat error přes 15 volaných funkcí.
Kde je tady něco o low-level jazycích nebo zásadně o tobě?
"dokazu pochopit, ze nekteri uz bez vyjymek si svet programovani nedokazi pochopit - jenomze to je presne ten typ programmovani, kdy nekdo naplaca narychlo nejaky kus kodu, co zhavaruje na kdejake banalite a pak testeri (pokud se to k nim vubec dostane) neustale pisou reporty, co jsou rejectovane, protoze to nejsou chyby, ale 'jenom' vyjimky.
proste misto poradneho navrhu, slepe spolehani na system vyjimek."
naposled a pomalu:
"mne osobne nechybi"
"dokazu pochopit, ze nekteri uz bez vyjimek si svet programovani nedokazi pochopit"
"mluvim o zkusenostech z praxe"
"vyjadril jsem nazor na exception"
mas pocit, ze generalizuji a vnucuji svuj nazor nekomu dalsimu?
(basnicka otazka, nevyzadujici odpoved)