[Python] Design By Contract in Python

Marco Giusti marco.giusti a posteo.de
Mar 9 Dic 2014 13:21:48 CET


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
> 
> Il 9 dicembre 2014 12:42, Marco Ippolito <ippolito.marco a gmail.com> ha scritto:
> > 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 felicità di
> > testing è il Design By Contract.
> >
> > E mi chiedevo quindi se ci fossero dei "tool in Python che ne
> > facilitano l'implementazione e l'uso corrente.
> >
> > Con una brutale ricerca via google ho visto che c'è PyDBC
> > (https://pypi.python.org/pypi/PyDBC/0.2.1), ma che non mi sembra
> > particolarmente aggiornato, e c'è Zope Interface:
> > https://pypi.python.org/pypi/zope.interface/3.8.0
> >
> > Volevo quindi chiedervi se e come approcciate il design by contract in
> > python: con semplici docstring, come prevede PEP 316
> > (https://www.python.org/dev/peps/pep-0316/), oppure con tool (e quali)
> > più strutturati?
> >
> > Marco
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python


Maggiori informazioni sulla lista Python