Stavo spippolando su Internet per iniziare a documentarmi sul pitone e mi sono imbattuto in pyDev, un plug-in per Eclipse che sicuramente Cesare conoscerà Io sono rimasto sbalordito guardando il video di esempio, cioè... cose che neanche lontanamente nella mia mente erano contemplate, tipo che mentre scrivo il codice creo le calssi al volo, oppure rinomino un metodo e automaticamente il codice che ho scritto viene adeguato... sono sbigottito, adesso installo TUTTOOOOO!!! :mrgreen:link: pyDev
Citazione da: "cdimauro"Che è una delle cose che uso poco o niente. Non amo documentare il codice. Con lo unit testing si documenta da sé. :ugeek:Lo unit testing non è un end user product (nella programmazione), la documentazione invece lo è.Se tu mi offri certi servizi e mi garantisci che sono rispettati tutti gli invariant, pre e post condition a me non interessa testare il codice o addirittura leggermi i file di unit test!
Che è una delle cose che uso poco o niente. Non amo documentare il codice. Con lo unit testing si documenta da sé. :ugeek:
Inoltre breaka l'encapsulation se i tuoi unit test (e lo fanno, dato che in un linguaggio dynamic typing lo si deve fare) testano anche le funzioni interne del codice e non solo l'interfaccia.
Questo è un problema nel caso volessi offrire moduli in formato binario, a meno che non separi testing di implementazione e di interfaccia (ed offri solo i test per le interfacce).
Capisco che documentare il codice mentre si programma è noiosissimo, in genere lo si fa a prodotto finito e soprattutto dopo che la fase di testing è terminata e non ci sono ulteriori modifiche da fare