Logo ca.boatexistence.com

Hauria d'utilitzar afirmacions?

Taula de continguts:

Hauria d'utilitzar afirmacions?
Hauria d'utilitzar afirmacions?

Vídeo: Hauria d'utilitzar afirmacions?

Vídeo: Hauria d'utilitzar afirmacions?
Vídeo: V.O. Complete. Jimmy Wales: "Informal learning is the big game changer in education" 2024, Juliol
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.

Són útils les afirmacions?

Els programadors poden utilitzar les afirmacions per ajudar a especificar programes i raonar sobre la correcció dels programes. … Si una afirmació s'avalua com a falsa en temps d'execució, es produeix un error d'asserció, que normalment fa que l'execució s'avorri.

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'asserció falla realment significa que la lògica del programa està trencada i que podeu no us recupereu d'aquest.

Les afirmacions són cares?

El treball realitzat per l'assert serà almenys tan car com el treball realitzat pel mètode en si Per garantir que les afirmacions no siguin una responsabilitat de rendiment a les aplicacions desplegades, les afirmacions poden estar activat o desactivat quan s'inicia el programa i de manera predeterminada.

Les afirmacions són dolentes?

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.

Recomanat: