He d'utilitzar afirmacions?

Taula de continguts:

He d'utilitzar afirmacions?
He d'utilitzar afirmacions?
Anonim

Les afirmacions s'han d'utilitzar per comprovar alguna cosa que no hauria de passar mai, mentre que s'hauria d'utilitzar una excepció per comprovar alguna cosa que pugui passar. Per exemple, una funció pot dividir per 0, de manera que s'hauria d'utilitzar una excepció, però es podria utilitzar una afirmació per comprovar que el disc dur desapareix de sobte.

L'afirmació és bona o dolenta?

No, ni goto ni assert són malvats. Però tots dos es poden fer mal ús. Assert és per a controls de seny. Coses que haurien de matar el programa si no són correctes.

Per què són dolentes les afirmacions?

Les afirmacions es poden utilitzar per verificar els invariants de la implementació interna, com ara l'estat intern abans o després de l'execució d'algun mètode, etc. Si l'afirmació falla, realment significa que la lògica del programa està trencada i que podeu no us recupereu d'aquest.

Les afirmacions són bones pràctiques?

La guia lingüística que introdueix afirmacions té unes bones directrius que són bàsicament les que acabo de descriure. Sí, és una bona pràctica. En el cas de Spring, és especialment important perquè les comprovacions estan validant la configuració de propietats, etc., que normalment provenen de fitxers de cablejat XML.

En quins casos són útils les afirmacions?

Suposant que el codi s'està provant correctament, les afirmacions fan diverses coses útils: Detectar errors subtils que, d' altra manera, no es detecten . Detecteu els errors abans que es produeixin del que es podrien detectar d'una altra manera. Fer una declaraciósobre els efectes del codi que es garanteix que és cert.

Recomanat:

Articles d'interès
Quan tornarà l'urf el 2020?
Llegeix més

Quan tornarà l'urf el 2020?

Pick URF torna al joc en directe el 14 de maig a les 13:00 PT / 16:00 ET / 21:00 UK i finalitza el 5 de juny a les 23:59 PT / 6 de juny a les 02:59 ET / 07:59 Regne Unit. URF tornarà el 2020? El mode de joc de temps limitat Pick-URF tornarà el 14 de maig amb el pedaç 10.

On puc llegir diaris antics en línia?
Llegeix més

On puc llegir diaris antics en línia?

6 llocs on llegir diaris antics i notícies arxivades en línia Trove (Austràlia) Podeu pensar-hi com a codi obert per a una gran quantitat d'informació. … Times Machine - The New York Times. … Crònica d'Amèrica. … Cerca d'arxius de Google.

Quins traductors d'idiomes tenen demanda a l'Índia?
Llegeix més

Quins traductors d'idiomes tenen demanda a l'Índia?

L'Índia té moltes empreses de TI i aquestes empreses requereixen treballs de traducció en llengües estrangeres. alemany, mandarí (xinès), japonès, francès i espanyol són els idiomes estrangers clau que tenen un ampli espectre de vacants a l'Índia.