> Dehogynem lehet tudni.
Tehát te azt mondod, hogy csak a throw-t nézve, meg tudod mondani, hogy hova ugrik a kód?
> Ad absurdum ha nagyon nem megy az előre gondolkodás, Ctrl-click (vagy hasonló, attól függ mit használsz) az exceptionre, és már ott is a lista, mi történhet. Még csak fejben sem kell tartani! \o/
Elképzelésem sincs, hogy itt mire gondolsz.
> Az exception pont arra jó, hogy a "kivételes" (exception, you see?) le legyenek kezelve
Nézd meg egy korábbi hozzászólásomat, ahol épp ezt feszegetem, hogy mi az, hogy "kivételes". Ha gondolod, reagálj rá.
> A fordító nem tud minden létező programot szemantikailag elemezni, ott még nem tart a technológia, hogy a fejlesztő szándékát kitalálja.
Ilyet senki se mondott. Mielőtt reagálsz valamire, szerintem egy picit jobban olvasd el.
> hogy el fog fogyni a RAM futtatáskor
A programok 99.9%-a ezt az esetet nem tudja/akarja lekezelni. Ha elfogyott a RAM, az már régen rossz.
> vagy nem lesz hálózat, vagy 503-at ad a webservice
Már hogy a fenébe ne tudná ezt compile time, hogy ennek a lehetősége fent áll? Simán írok neked olyan kódot, ahol a C++ compiler figyelmeztetni fog warninggal erre.
> nullát ír be a user egy osztás inputjába, vagy február 29-et állítunk be nem szökőévben
Ez pedig nem feltétlenül jelent exceptiont, az én értelmezésem szerint. A user inputot minden esetben ellenőrizni kell.
> Amúgy te ebben a szoftverfejlesztés dologban mennyire vagy járatos? :)
Ezt meg nemtom minek kellett ideírnod. Viccesnek nem vicces, a személyeskedésnek pedig nincs túl sok értelme.