Moet ik beweringen gebruiken?

Inhoudsopgave:

Moet ik beweringen gebruiken?
Moet ik beweringen gebruiken?
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.

Is bewering goed of 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.

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 een goede gewoonte?

De taalgids waarin beweringen worden geïntroduceerd, heeft enkele goede richtlijnen die in feite zijn wat ik zojuist heb beschreven. Ja, het is een goede gewoonte. In het geval van Spring is dit vooral belangrijk omdat de controles de eigenschapsinstellingen enz. valideren die doorgaans afkomstig zijn van XML-bedradingsbestanden.

In welke gevallen zijn beweringen nuttig?

Ervan uitgaande dat de code goed wordt getest, doen beweringen verschillende nuttige dingen: Detecteer subtiele fouten die anders onopgemerkt zouden blijven . Detecteer fouten eerder nadat ze zijn opgetreden dan dat ze anders zouden worden gedetecteerd. Een statement makenover de effecten van de code die gegarandeerd waar is.

Aanbevolen:

Interessante artikelen
Is het ziekenhuis van Whittingham gesloopt?
Lees verder

Is het ziekenhuis van Whittingham gesloopt?

Het ziekenhuis werd gebouwd in 1873 en groeide uit tot bijna 3.000 patiënten in verschillende gebouwen. Het ziekenhuis had ook een eigen spoorverbinding voordat het in 1995 werd gesloten. Homes England verwierf het terrein als onderdeel van zijn 2005 Hospital Sites Programme, en alle gebouwen zijn nu gesloopt.

Zijn zeepaardjes de enige mannetjes die bevallen?
Lees verder

Zijn zeepaardjes de enige mannetjes die bevallen?

Zeepaardjes en hun naaste verwanten, zeedraken, zijn de enige soorten waarbij het mannetje zwanger raakt en bevallen. Mannelijke zeepaardjes en zeedraken worden zwanger en krijgen jongen - een unieke aanpassing in het dierenrijk. Kunnen vrouwelijke zeepaardjes bevallen?

Zijn de methoden van plantenvermeerdering?
Lees verder

Zijn de methoden van plantenvermeerdering?

De belangrijkste methoden voor ongeslachtelijke voortplanting zijn stekken, gelaagdheid, delen, ontluiken en enten. Stekken omvatten het rooten van een afgehakt stuk van de ouderplant; gelaagdheid houdt in dat een deel van de ouder wordt geroot en vervolgens wordt doorgesneden;