Bewerings moet gebruik word om iets na te gaan wat nooit moet gebeur nie, terwyl 'n uitsondering gebruik moet word om iets wat kan gebeur, na te gaan. Byvoorbeeld, 'n funksie kan deur 0 deel, so 'n uitsondering moet gebruik word, maar 'n bewering kan gebruik word om te kontroleer dat die hardeskyf skielik verdwyn.
Is bewering goed of sleg?
Nee, nie om te doen of te beweer is boos nie. Maar albei kan misbruik word. Assert is vir gesonde verstandkontroles. Dinge wat die program behoort dood te maak as dit nie korrek is nie.
Waarom is bewerings sleg?
Bewerings kan gebruik word om interne implementering-invariante te verifieer, soos interne toestand voor of na uitvoering van een of ander metode, ens. As bewering misluk, beteken dit regtig dat die logika van die program gebreek is en jy kan' nie herstel van hierdie.
Is bewerings goeie praktyk?
Die taalgids wat bewerings bekendstel, het 'n paar goeie riglyne wat basies is wat ek sopas beskryf het. Ja, dit is goeie praktyk. In die Spring-geval is dit veral belangrik omdat die tjeks eiendomsinstellings valideer, ens. wat tipies van XML-bedradinglêers af kom.
In watter gevalle is bewerings nuttig?
As die kode behoorlik getoets word, doen bewerings verskeie nuttige dinge: Spoor subtiele foute op wat andersins onopgemerk kan word . Bespeur foute gouer nadat dit plaasgevind het as wat hulle andersins opgespoor kan word. Maak 'n indrukoor die uitwerking van die kode wat gewaarborg is om waar te wees.