<p dir="ltr"><br>
On Dec 21, 2013 4:35 PM, "enrico franchi" <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>> wrote:<br>
><br>
><br>
> 2013/12/21 Dario Bertini <<a href="mailto:berdario@gmail.com">berdario@gmail.com</a>><br>
>><br>
>> "il codice troppo lungo diviene facilmente ingestibile" penso abbia<br>
>> una validità universale, non certo ridotto al solo C<br>
><br>
><br>
> Salvo che in C funzioni di 3 righe sono chimere.<br>
> Cioe', un pattern tipico del tipo "dichiaro una struct, la inizializzo, ci faccio una cosa la dealloco" rischia di essere 4 righe.<br>
> Non parliamo poi che un if-else, in python, sono 4 righe... ;)<br>
><br>
> E, scherzi a parte, 3 righe sono davvero draconiane. Il fatto e' che Lisp non e' un buon metro, perche' puoi, fra DSL e macro avere righe davvero dense di semantica (ma in un certo senso anche di sintassi, complessivamente molto piu' di quella che in media riesci a mettere in altri linguaggi.<br>

><br>
> 30 righe le metterei sull'alto della gaussiana, d'altra parte. Credo che una cosa ragionevole sia stare sotto o attorno alle 10 righe.<br>
><br>
> E poi anche li, il problema e' piu' spesso la complessita' ciclomatica, mccabe o quello che ti pare...<br>
></p>
<p dir="ltr">D'accordo su tutto :D</p>
<p dir="ltr">Premesso che col mio criterio il mio stesso codice "puzzerebbe" (il che ci sta: bisogna fissarsi degli obiettivi/standard per spronare a migliorarsi... l'importante è rimanere realisti ed imparziali nel giudicare basandosi su questi)</p>

<p dir="ltr">In effetti 3 righe in generale è un'esagerazione<br></p>
<p dir="ltr">D'accordo anche sulla complessità ciclomatica... le LOC sono solo un'euristica</p>