Prima di tutto voglio sottolineare la mia preoccupazione con qualche pseudocodice (penso che capirai meglio)
Supponi di avere un flag di debug globale o una variabile di classe chiamata "debug",
class a :
var debug = FALSE
e lo usi per abilitare i metodi di debug. Ci sono due tipi di utilizzo come so:
prima in un metodo:
method a :
if debug then call method b;
method b :
secondo nel metodo stesso:
method a :
call method b;
method b :
if not debug exit
E voglio sapere, c'è qualche Ipo file o stack pointer, una saggia differenza tra questi due approcci. Quale utilizzo è migliore, più sicuro e perché?