<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-02-11 Gollum1 <span dir="ltr"><<a href="mailto:gollum1.smeagol1@gmail.com" target="_blank">gollum1.smeagol1@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<p dir="ltr">Ieri sera ho acquistato il libro del profeta che siede alla destra di Guido... Il nostro Marco Beri.</p></blockquote><div>Io ti ringrazio ma, sappiatelo, questo genere di paragoni mi imbarazza :-)</div><div>

<br>
</div><div>Le uniche "qualità" necessarie per scrivere libri tecnici sono una discreta volontà di arrivare comunque alla fine di un lavoro, la capacità di scrivere in un italiano più o meno corretto e, per ultimo, una sufficiente conoscenza del tema in questione.</div>


<div><br></div><div>Dal punto di vista di Python, anche solo in questa lista, mi vengono in mente almeno 20 persone che lo conoscono assai meglio di me.</div><div><br></div><div>E anticipo la battuta di C8E: "soltanto?".</div>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr"> Il libro è dedicato a django, che voglio imparare, ma nelle prime pagine ho trovato il riferimento alla tecnica di sviluppo tramite TDD. Visto che nel video linkato si fa riferimento a tale tecnica come ad un modo per non andare "in panico" all'aumento della complessità del codice, mi chiedevo se tale tecnica può essere usata anche per un qualsiasi programma python, indipendentemente dall'uso di django. Potrebbe a questo punto essere il modo per uscire dall'empasse in cui mi trovo da quasi un anno a questa parte con il mio progetto.</p>


</blockquote><div>Guarda, sono stato molto dubbioso se buttare lì quella serie di tecnologie/tecniche dedicando loro solo un misero paragrafo. Questa tua mail mi fa capire che ho fatto bene :-)</div><div><br>La risposta di Nicola (uno dei 20) è più che esauriente.</div>


<div><br></div><div>Per i curiosi, questa è la lista:</div><div><br></div><div>- Sistema di controllo della versione dei sorgenti<br></div><div>- Virtualenv e virtualenvwrapper<br></div><div>- TDD</div><div>- IDE (anche se qui ho scritto che il mio è Vim)</div>


<div>- Database</div><div><br>In particolare il paragrafo dedicato al TDD diceva:</div><div><br></div><div><div>“Il test driven development è un processo di produzione di software che parte dalla scrittura dei test. In pratica si scrive prima il codice che verifica il funzionamento del programma che solo in un secondo momento verrà scritto. Questo concetto, se non vi è noto, può farvi venire il mal di testa, ma in realtà è una potentissima tecnica di sviluppo. Come spesso accade un esempio vale più di mille parole: a EuroPython 2013 di Firenze, Harry Percival ha tenuto un divertente <a href="https://www.youtube.com/watch?v=u0L3DuAPOVw">talk</a> introduttivo al TDD usato con Django, parlando un divertentissimo, ma comprensibilissimo, italiano.”</div>


<div><br></div></div><div>Ciao.</div><div>Marco.</div><div><br></div></div>-- <br><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>


<div><br></div></div></div></div>
</div></div>