<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-02-04 1:52 GMT+01:00 Marco Beri <span dir="ltr"><<a href="mailto:marcoberi@gmail.com" target="_blank">marcoberi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><span class="gmail-"><div><div class="gmail_extra"><div class="gmail_quote">Il 04 feb 2018 01:04, "Carpediem" <<a href="mailto:i.carpediem@tiscali.it" target="_blank">i.carpediem@tiscali.it</a>> ha scritto:</div><div class="gmail_quote" dir="auto"><br type="attribution"><blockquote class="gmail-m_6236687698252645480quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">ritardo_cavalli[posizione] = ritardo_cavalli.insert(posizio<wbr>ne,valore + 1) </blockquote></div></div></div><div dir="auto"><br></div></span><div dir="auto">Però ti confesso che ho cercato l'errore con lo spirito con cui si risolve un puzzle. </div><div dir="auto"></div><div dir="auto">Il tuo codice è prolisso, contorto, pieno di commenti assolutamente inutili. </div><div dir="auto"></div><div dir="auto">Oh, sono sicuro che se guardassi il codice Python che ho scritto nel 1999 direi cose ben peggiori, quindi non demoralizzarti. </div><div dir="auto"></div><div dir="auto">Però devi studiare davvero un po' di più, come ti ha giustamente suggerito Karim. <br></div></div></blockquote><div><br><div style="font-size:small;display:inline" class="gmail_default">​Ancora una volta il grandissimo Marco ha avuto il coraggio di decifrare ​la matassa ingarbugliata, io pure non ne ho avuto il coraggio. <br></div><div style="font-size:small;display:inline" class="gmail_default">In efftti pero' mi associo nel consigliarti di studiare meglio, magari leggendo codice di altri (i cookbook sono i migliori libri per apprednere un linguaggio, facendo reverse engineering sul codice altrui (se scritto bene) per ottenere alla fine l'analisi da cui e' nato questo codice), e cercando di ragionare sempre in maniera "pythonica" (leggiti "Lo zen of Python" <a href="https://www.python.org/dev/peps/pep-0020/#id3">https://www.python.org/dev/peps/pep-0020/#id3</a>) cercando di togliere il superfluo, strutturare il tutto in manier da avere tanti moduli che fanno poche cose semplici e chiare, che vengono poi invocati da altri, e poi affrontare la programmzione a oggetti che ti aiuta ancora di piu' ad avere codice strutturato e leggibile.<br></div><div style="font-size:small;display:inline" class="gmail_default">Il discorso di Marco, il nostro codice scritto tanto tmpo fa ci fa' inorridire, vale sempre, ci accara' forse anche tra 20 anni rileggendo roba che abbiamo scritto ora. Si migliora sempre se ci si applica.<br></div></div></div><br><div style="font-size:small" class="gmail_default">​Carlos​</div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">EZLN ... Para Todos Todo ... Nada para nosotros<br></div></div></div></div>
</div></div>