Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
2015-06-24 15:07 GMT+02:00 Enrico Bianchi : > In questi casi la fuga e` un'opzione. L'altra e` il machete Posto che non intendo ammazzare nessuno, per l'altra alternativa si deve avere un posto dive fuggire. Accetto consigli. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros __

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Enrico Bianchi
On 06/24/2015 12:37 PM, Carlos Catucci wrote: No, producono ansia e stress (a me). In questi casi la fuga e` un'opzione. L'altra e` il machete Enrico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Marco Beri
2015-06-24 14:50 GMT+02:00 Simone Federici : > Marco Beri: > >> In che senso +1? Per arrivare a IBM? > > > HAL viene da 2001 Odissea nello spazio. Un cult che supera Start Trek > IMHO. Presa per i fondelli di IBM, come hai già capito. > Era HAL 9000 comunque :-) Ho letto penso tutti i libri di C

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Simone Federici
Marco Beri: > In che senso +1? Per arrivare a IBM? HAL viene da 2001 Odissea nello spazio. Un cult che supera Start Trek IMHO. Presa per i fondelli di IBM, come hai già capito. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailm

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Lorenzo Sutton
On 24/06/2015 13:19, Carlos Catucci wrote: Dico al computer "fai questo" e lui lo fa, ci ha rovinati star trek a noi. ;) https://youtu.be/QpWhugUmV5U :-) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Marco Beri
On Wed, Jun 24, 2015 at 1:26 PM, Simone Federici wrote: > Carlos Catucci: > >> Dico al computer "fai questo" e lui lo fa, ci ha rovinati star trek a >> noi. ;) >> > più probabile ci abbia rovinato HAL+1 > In che senso +1? Per arrivare a IBM? -- http://beri.it/ - Un blog http://beri.it/i-miei

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Simone Federici
Carlos Catucci: > Dico al computer "fai questo" e lui lo fa, ci ha rovinati star trek a noi. > ;) > più probabile ci abbia rovinato HAL+1 -- Simone Federici Software Craftsman XP, Agile, Scrum, Kanban Quality, performance & security Explicit is better than implicit. _

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
Il 24/Giu/2015 13:15, "Gianluca Sforna" ha scritto: > Non credo usi quella metafora, altrimenti non potrebbe pretendere che > il blocco motore che il fornitore non ha deliverato in 4 mesi venga > forgiato in una settimana da te :) Ma lui è convinto che progrsmmare sia comd inserire dati su un fo

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Gianluca Sforna
2015-06-24 12:44 GMT+02:00 Carlos Catucci : > Che poi uno dei due e' pure un capoprogetto (ingegnere meccanico). > Solo che di ciclo i sviluppo SW non capisce nulla. Lui pensa sia come per i > motori. Non credo usi quella metafora, altrimenti non potrebbe pretendere che il blocco motore che il for

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
2015-06-24 12:42 GMT+02:00 Simone Federici : > ma per caso il tuo capo è tua me? > no perché succede... > No fortunatamento no. a potrebbe essere la mia morte ;) Che poi uno dei due e' pure un capoprogetto (ingegnere meccanico). Solo che di ciclo i sviluppo SW non capisce nulla. Lui pensa sia

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Simone Federici
Carlos Catucci: > No, producono ansia e stress (a me). ma per caso il tuo capo è tua me? no perché succede... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
2015-06-24 12:36 GMT+02:00 Simone Federici : > => "vivono solo alla giornata" > No, producono ansia e stress (a me). Mista bene il continuous integration e il refactoring, ma considerato che sono pure da solo a fare le cose ... Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros _

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Simone Federici
Carlos Catucci: > I miei capi cambiano idea su tutto mediamente 30 volte al giorno. => "vivono solo alla giornata" Sallo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
2015-06-24 12:19 GMT+02:00 Simone Federici : > Se questo discorso i tuoi capi non lo fanno vuol dire che devi cambiare > azienda, perché non è meritocratica, ma vive solo alla giornata. I miei capi cambiano idea su tutto mediamente 30 volte al giorno. Ultima modifica delle idee 10 minuti fa. Da

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Simone Federici
Carlos Catucci: > ma far capire ai capi che il tempo spesso nel TDD Ai capi non frega nulla perché non sono tecnici. il TDD serve a te, non a loro. E se lo usi il vantaggio è tuo e non loro. Spendi più tempo ma sii più preciso, questo è l'unica cosa che i capi percepiscono. discorso tipo: certo

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlos Catucci
2015-06-24 0:01 GMT+02:00 Roberto Polli : > Anche qui un po' di TDD non è che guasta eh :P In effetti io cerco di usarlo, ma far capire ai capi che il tempo spesso nel TDD si recupera abbondamentemente quando troverai il baco su cui sbatti il capoccione per giorni non e' cosi' realizzabile. Car

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-24 Per discussione Carlo Miron
2015-06-24 0:01 GMT+02:00 Roberto Polli : > Il 23 giugno 2015 21:10, Carlos Catucci ha scritto: >> ma l'errore si origina (chissa' dove) nel mio codice > > Anche qui un po' di TDD non è che guasta eh :P Mi pare che lo stia già facendo. Il TDD di Rik0, intendo :P © -- |:**THE BEER-WARE LICENSE

Re: [Python] Stop using print for debugging

2015-06-24 Per discussione enrico franchi
2015-06-23 20:51 GMT+01:00 Simone Federici : > Enrico franchi: > >> logger.debug('dump: %s', JSONDumper(something)) > > > yep, vuol dire scrivere però struttura OOP per il logging, non che ci sia > nulla di male. > Eh... si, vero. D'altra parte o cosi' o cosi'. > > non sarebbe male se invece si

Re: [Python] Stop using print for debugging

2015-06-24 Per discussione enrico franchi
2015-06-23 19:57 GMT+01:00 Enrico Bianchi : > On 06/23/2015 06:58 PM, enrico franchi wrote: > >> Poi detto fra di noi: logging sembra essere stato pensato da Javisti. Io >> temo che semplicemente a suo tempo sia stata presa pesante ispirazione da >> logging di Java >> > Da quello che ho notato, da

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Simone Federici
Roberto Polli: > > Per ogni chiamata che necessita la lambda-join-proxy ce ne sono almeno > 100 semplici...ad ogni modo se vogliamo > sviluppare una nuova libreria io sono d'accordo eh :DDD c'è spazio per le proposte, buttati :-) -- Simone Federici Software Craftsman

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Roberto Polli
Il 23 giugno 2015 21:51, Simone Federici ha scritto: > non sarebbe male se invece si andasse in qualcosa tipo > > logger.debug('dump: %s', (json.dumps, (self.obj),)) > [non funziona] > logger.debug('dump: %s', (lambda x: "\t".join("%s=%s" % (k, v) for k, v in > x.items(), (data,))) > [non funzion

Re: [Python] Stop using print for debugging [TDD Everywhere]

2015-06-23 Per discussione Roberto Polli
Il 23 giugno 2015 21:10, Carlos Catucci ha scritto: > ma l'errore si origina (chissa' dove) nel mio codice Anche qui un po' di TDD non è che guasta eh :P Pace, R ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/pyt

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Simone Federici
Enrico franchi: > logger.debug('dump: %s', JSONDumper(something)) yep, vuol dire scrivere però struttura OOP per il logging, non che ci sia nulla di male. non sarebbe male se invece si andasse in qualcosa tipo logger.debug('dump: %s', (json.dumps, (self.obj),)) [non funziona] dove cioè il mod

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Carlos Catucci
2015-06-23 21:00 GMT+02:00 Giovanni Porcari : > Scusa ma in debug non puoi servire la versione non compressa ? Sarebbe la stessa cosa. Mi darebbe lo stesso un errore su una riga di jQuery.js, ma l'errore si origina (chissa' dove) nel mio codice (sarei un idiota anche solo a pensare che sia un bu

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Giovanni Porcari
> Il giorno 23/giu/2015, alle ore 20:53, Carlos Catucci > ha scritto: > > Grazie, sono davvero ottime metodologie. Il debug e' sempre la parte rognosa. > E fortuna che python da lo stacktrace. Quando uso hjQuery e mi da errore > sulla riga 4 di jquery-min.js (ovvio che non e' li l'errrore ma

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Enrico Bianchi
On 06/23/2015 06:58 PM, enrico franchi wrote: Poi detto fra di noi: logging sembra essere stato pensato da Javisti. Io temo che semplicemente a suo tempo sia stata presa pesante ispirazione da logging di Java Da quello che ho notato, dalla comparsa di log4j, tutte le librerie per il logging ten

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Carlos Catucci
2015-06-23 8:41 GMT+02:00 Simone Federici : > altro suggerento per loggare elementi costosi a livello computazionale > tipo json.dumps() è wrapparli con isEnabledFor > > if logger.isEnabledFor(logging.DEBUG): > logger.debug('dump: %s', json.dumps()) > Grazie, sono davvero ottime metodologie.

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione Marco Beri
2015-06-23 19:02 GMT+02:00 enrico franchi : > > 2015-06-23 7:41 GMT+01:00 Simone Federici : > >> altro suggerento per loggare elementi costosi a livello computazionale >> tipo json.dumps() è wrapparli con isEnabledFor >> > > Ah, dimenticavo una cosa... Io *odio* JSON nei logs. E *odio* gli stack >

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione enrico franchi
2015-06-23 7:41 GMT+01:00 Simone Federici : > altro suggerento per loggare elementi costosi a livello computazionale > tipo json.dumps() è wrapparli con isEnabledFor > Ah, dimenticavo una cosa... Io *odio* JSON nei logs. E *odio* gli stack trace nei log. In primo luogo tendono a spaccare qualunqu

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione enrico franchi
2015-06-22 23:28 GMT+01:00 Enrico Bianchi : > Giusto perche` si e` detto pochi minuti fa' di aprire qualche discussione, > che ne pensate di questa? Ovvero, che ne pensate dell'usare logging al > posto di print per debuggare (parte) del codice? > > http://inventwithpython.com/blog/2012/04/06/stop-

Re: [Python] Stop using print for debugging

2015-06-23 Per discussione enrico franchi
2015-06-23 7:41 GMT+01:00 Simone Federici : > altro suggerento per loggare elementi costosi a livello computazionale > tipo json.dumps() è wrapparli con isEnabledFor > > if logger.isEnabledFor(logging.DEBUG): > logger.debug('dump: %s', json.dumps()) > Un'altra possibilita' in questi casi (che

Re: [Python] Stop using print for debugging

2015-06-22 Per discussione Simone Federici
Simone Federici: > se imposti DEBUG in produzione rischia di andare tutto a 1/10 della > velocità. > altro suggerento per loggare elementi costosi a livello computazionale tipo json.dumps() è wrapparli con isEnabledFor if logger.isEnabledFor(logging.DEBUG): logger.debug('dump: %s', json.dump

Re: [Python] Stop using print for debugging

2015-06-22 Per discussione Simone Federici
Enrico Bianchi: > Ovvero, che ne pensate dell'usare logging al posto di print per debuggare > (parte) del codice? non ho letto il suddetto articolo, comunque, secondo me il print() va bene per scripts per l'interazione con l'utente a linea di comando. Per il debug, è meglio usare pdb. Per il l

[Python] Stop using print for debugging

2015-06-22 Per discussione Enrico Bianchi
Giusto perche` si e` detto pochi minuti fa' di aprire qualche discussione, che ne pensate di questa? Ovvero, che ne pensate dell'usare logging al posto di print per debuggare (parte) del codice? http://inventwithpython.com/blog/2012/04/06/stop-using-print-for-debugging-a-5-minute-quickstart-guid