Re: [Python] Design By Contract in Python

2014-12-10 Per discussione enrico franchi
On Wed, Dec 10, 2014 at 9:44 PM, Nicola Larosa wrote: > > > Boh. "Potrebbe" servire, certo. Metti conto che la metodologia come > > definita da manuale non mi risulta usata praticamente da nessuno. > > È ampiamente usata in ambiti mission critical dove l'affidabilità è > l'aspetto più importante

Re: [Python] Design By Contract in Python

2014-12-10 Per discussione Nicola Larosa
> Marco Ippolito wrote: >> Non potrebbe servire l'approccio Design by Contract? enrico franchi wrote: > Boh. "Potrebbe" servire, certo. Metti conto che la metodologia come > definita da manuale non mi risulta usata praticamente da nessuno. È ampiamente usata in ambiti mission critical dove l'aff

Re: [Python] Design By Contract in Python

2014-12-10 Per discussione Kbyte
> > Non e' solo *dichiararlo*. E' *definirlo*, ma soprattutto *verificarlo*. > Con una sola frase hai centrato in pieno il perché il DbC è in genere poco usato anche se molto amato in ambito accademico. :P ___ Python mailing list Python@lists.python.it h

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
Ti ringrazio Enrico Marco Il 9 dicembre 2014 18:37, enrico franchi ha scritto: > > > 2014-12-09 16:46 GMT+00:00 Marco Ippolito : >> >> Ciao Enrico, >> ammetto la mia ignoranza. >> non capisco perchè in python dovrebbe essere un controsenso. >> > >> >> Se ho capito bene il senso (scusate il gioco

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione enrico franchi
2014-12-09 16:46 GMT+00:00 Marco Ippolito : > Ciao Enrico, > ammetto la mia ignoranza. > non capisco perchè in python dovrebbe essere un controsenso. > > > Se ho capito bene il senso (scusate il gioco di parole) del design by > contract, l'obiettivo è quello di "dichiarare" in qualche modo > all'

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
Ciao Enrico, ammetto la mia ignoranza. non capisco perchè in python dovrebbe essere un controsenso. Se ho capito bene il senso (scusate il gioco di parole) del design by contract, l'obiettivo è quello di "dichiarare" in qualche modo all'inizio cosa deve produrre un certo pezzo di codice, quali inp

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione enrico franchi
2014-12-09 11:42 GMT+00:00 Marco Ippolito : > Ciao a tutti, > mi sono letto con estremo interesse 3/4 del libro "The pragmatic > programmer, from Journeryman to Master", che mi aveva suggerito > Enrico, che ringrazio ancora. > > Tra i tanti spunti interessanti, mi sembra di capire che un approccio

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Kbyte
Il giorno Tue Dec 09 2014 at 15:31:25 Marco Ippolito < ippolito.ma...@gmail.com> ha scritto: > 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"? > se è ques

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
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"? se è questo il problema non basterebbe delegare in Phon la funzione di assert in una classe da chiamare quando

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Kbyte
Ni. Gli assert in java non sono abilitati di default, quindi le condizioni non vengono valutate se non esegui l'interprete in debug. In python invece è problematico http://stackoverflow.com/questions/8656927/disabling-pythons-assert-without-0-flag Il giorno 13:26 Mar 09/Dic/2014 Marco Ippolito h

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
Carlos mi ha anticipato di 1 secondo stavo infatti per chiedervi se non ci fosse in Python qualcosa di analogo all'assert... Vi ringrazio per i vostri feedback, sempre interessanti, perchè mi danno spunto per ulteriori riflessioni. In questi mesi di sviluppo sono passato, usando le parole del lib

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Carlos Catucci
2014-12-09 13:06 GMT+01:00 Kbyte : > Per questo in Java e altri linguaggi i controlli del dbc si fanno con gli > assert. > > In python non mi risulta esista nulla del genere, > http://www.linuxtopia.org/online_books/programming_books/python_programming/python_ch07s05.html Parli di questo? Carlo

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Giusti
On Tue, Dec 09 2014, Marco Ippolito wrote: > ops > mi sono accorto ora di un "refuso" di typing: > volevo scrivere "facilità" di testing e non "felicità" di testing)) Scusate ma questa mi è stata servita in un piatto d'argento: facilità di testing è felicità di testing :). m. > Marco >

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Kbyte
> > E mi chiedevo quindi se ci fossero dei "tool in Python che ne > facilitano l'implementazione e l'uso corrente. > Anche io sono un amante del design by contract, però sinceramente ho sempre avuto molte difficoltà a implementarlo in Python senza il costo di un eccessivo overhead. particolarment

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Carlos Catucci
2014-12-09 12:42 GMT+01:00 Marco Ippolito : > oppure con tool (e quali) > più strutturati? > Io ho trovato questa cosa qui, non so se ti possa essere utile http://www.wayforward.net/pycontract/ Carlos -- EZLN ... Para Todos Todo ... ___ Python mailin

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Carlos Catucci
2014-12-09 12:44 GMT+01:00 Marco Ippolito : > mi sono accorto ora di un "refuso" di typing: > volevo scrivere "facilità" di testing e non "felicità" di testing)) > Guarda che eseguire i test, sopratutto quando hanno successo, puo' ingenerare felicita' ;) Carlos -- EZLN ... Para Todos Todo .

Re: [Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
ops mi sono accorto ora di un "refuso" di typing: volevo scrivere "facilità" di testing e non "felicità" di testing)) Marco Il 9 dicembre 2014 12:42, Marco Ippolito ha scritto: > Ciao a tutti, > mi sono letto con estremo interesse 3/4 del libro "The pragmatic > programmer, from Journerym

[Python] Design By Contract in Python

2014-12-09 Per discussione Marco Ippolito
Ciao a tutti, mi sono letto con estremo interesse 3/4 del libro "The pragmatic programmer, from Journeryman to Master", che mi aveva suggerito Enrico, che ringrazio ancora. Tra i tanti spunti interessanti, mi sembra di capire che un approccio che aiuta alla modularità, alla semplificazione ed alla