assert
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
assert(kusht) e ndal programin me një mesazh të qartë nëse kushti është false. Përdoret për të kapur gabime gjatë zhvillimit — „kjo s'duhet të ndodhë kurrë“. Me -DNDEBUG çaktivizohen në versionin final.
EnglishEN
assert(condition) stops the program with a clear message if the condition is false. It's used to catch bugs during development — “this should never happen”. With -DNDEBUG they're disabled in the final build.
Si ta mendosh
Si alarmi i derës së frigoriferit: bie menjëherë po mbeti hapur — kur s'duhet.
Lexoje në anglisht
Like the fridge-door alarm: it goes off straight away if the door's left open — when it shouldn't be.
Shembull kodic
#include <assert.h>
double mesatarja(int *v, int n) {
assert(n > 0); // s'pjesëtojmë me zero
/* ... */
}