Logo nl.boatexistence.com

Moet je beweringen gebruiken?

Inhoudsopgave:

Moet je beweringen gebruiken?
Moet je beweringen gebruiken?

Video: Moet je beweringen gebruiken?

Video: Moet je beweringen gebruiken?
Video: Find bugs faster using assertions. 2024, Juli-
Anonim

Beweringen moeten worden gebruikt om iets te controleren dat nooit zou mogen gebeuren, terwijl een uitzondering moet worden gebruikt om iets te controleren dat zou kunnen gebeuren. Een functie kan bijvoorbeeld delen door 0, dus er moet een uitzondering worden gebruikt, maar een bewering kan worden gebruikt om te controleren of de harde schijf plotseling verdwijnt.

Zijn beweringen nuttig?

Programmeurs kunnen beweringen gebruiken om programma's te specificeren en om te redeneren over de juistheid van programma's. … Als een bewering tijdens runtime wordt geëvalueerd als onwaar, leidt dit tot een mislukte bewering, waardoor de uitvoering doorgaans wordt afgebroken.

Waarom zijn beweringen slecht?

Beweringen kunnen worden gebruikt om interne implementatie-invarianten te verifiëren, zoals de interne status voor of na de uitvoering van een methode, enz. Als de bewering fa alt, is dat echt betekent dat de logica van het programma is verbroken en dat kunt u' hier niet van herstellen.

Zijn beweringen duur?

Het werk dat wordt gedaan door de asset zal minstens net zo duur zijn als het werk dat wordt gedaan door de methode zelf Om ervoor te zorgen dat beweringen geen prestatieaansprakelijkheid zijn in geïmplementeerde applicaties, kunnen beweringen worden ingeschakeld of uitgeschakeld wanneer het programma wordt gestart, en zijn standaard uitgeschakeld.

Zijn beweringen slecht?

Nee, goto noch beweren zijn slecht. Maar beide kunnen worden misbruikt. Assert is voor geestelijke gezondheidscontroles. Dingen die het programma zouden moeten vernietigen als ze niet correct zijn.

Aanbevolen: