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 libro
"The pragmatic programmer", da una programmazione "by coincidence", ad
un tentativo, via via più strutturato perchè le necessità aumentavano,
di semplificare e testare il più possibile ed il prima possibile.
Per questo l'approccio del "design by contract", che ti obbliga a
specificare cosa viene passato al modulo,e cosa deve produrre,
faciliterebbe il testing.

Carlos, dall'esempio del link che ci hai inviato
(http://www.wayforward.net/pycontract/ ) pycontract sembrerebbe alla
fine costituito da una serie di docstrings, mentre Zope's interfaces :
http://docs.zope.org/zope.interface/ secondo voi potrebbe essere una
soluzione alla mancanza di interfaccie in Python?

Marco

2014-12-09 13:23 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>:
>
> 2014-12-09 13:06 GMT+01:00 Kbyte <kb...@snowpenguin.org>:
>>
>> 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?
>
> Carlos
> --
> EZLN ... Para Todos Todo ...
>
> _______________________________________________
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a