<div class="gmail_quote">Il giorno Tue Dec 09 2014 at 15:31:25 Marco Ippolito <<a href="mailto:ippolito.marco@gmail.com">ippolito.marco@gmail.com</a>> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>quindi in parole meno tecniche,scusami se ripeto lo stesso concetto è x verificare se l'ho compreso, significa che in Phon assert fa parte del codice mentre in java lo si può "abilitare"?<br>
se è questo il problema non basterebbe delegare in Phon la funzione di assert in una classe da chiamare quando serve?</p></blockquote><div><span style="font-size:13.6000003814697px">Più semplicemente in Python sono abilitati di default e vengono disabilitati solo se lanci l'interprete con il parametro -O</span><br></div><div><br></div><div>Delegare ad una classe in genere è sconsigliato, perché forzi il dbc ad una libreria o pezzo di codice che comunque dovrai portare dietro e utilizzare, non solo per il debug/sviluppo, ma anche per la normale esecuzione.</div><div><br></div><div>Ma ovviamente si ci può accontentare e trovare una soluzione che più si trova comoda.</div><div><br></div><div>Tutto sommato forse potrebbe essere carino suggerire allo sviluppo di python l'introduzione di un parametro per l'abilitazione degli assert e la loro disabilitazione nella normale esecuzione.</div><div><br></div><div>For</div></div>