Az állítások valami olyasmi ellenőrzésére használható, aminek soha nem szabadna megtörténnie, míg egy kivételt kell használni annak ellenőrzésére, ami megtörténhet. Például egy függvény osztható 0-val, ezért kivételt kell használni, de egy állítást is lehet használni annak ellenőrzésére, hogy a merevlemez hirtelen eltűnik-e.
Hasznosak az állítások?
A programozók használhatják a állításokat a programok meghatározásához és a program helyességének megállapításához. … Ha egy állítás hamisra értékelődik futás közben, az állítás meghibásodását eredményezi, ami általában a végrehajtás megszakadását okozza.
Miért rosszak az állítások?
Az állítások használhatók a belső megvalósítási invariánsok ellenőrzésére, például a belső állapot bizonyos metódusok végrehajtása előtt vagy után, stb. Ha az állítás kudarcot vall, akkor tényleg azt jelenti, hogy a program logikája megszakad, és ezt megteheti. t felépülni ebből.
Drágák az állítások?
A assert által végzett munka legalább olyan drága lesz, mint maga a módszer által végzett munka Annak érdekében, hogy az állítások ne jelentsenek teljesítménykötelezettséget a telepített alkalmazásokban, az állítások a program indításakor engedélyezhető vagy letiltható, és alapértelmezés szerint le vannak tiltva.
Rosszak az állítások?
Nem, sem a goto, sem az állítás nem gonosz. De mindkettőt vissza lehet használni. Az állítás a józanság ellenőrzésére szolgál. Olyan dolgok, amelyeknek meg kell ölniük a programot, ha nem helyesek.