<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-07-18 15:51 GMT+01:00 Riccardo Magliocchetti <span dir="ltr"><<a href="mailto:riccardo.magliocchetti@gmail.com" target="_blank">riccardo.magliocchetti@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">TLDR; per brooks non ci sono metodi, pratiche, linguaggi, etc... che danno miglioramenti 10x sulla qualità di un software. Di persone che danno quel 10x invece ce ne sono.</blockquote></div><br>Brooks ha avuto molte buone intuizioni, ma ha chiaramente mancato il bersaglio su questo, principalmente perche' ha potuto scrivere le cose solo 30 anni fa. Quando dice che passare da ASM a FORTRAN e' un vantaggio piu' di ordini di grandezza piu' forte che passare da FORTRAN ad un altro linguaggio di programmazione, erano i primi anni 80. In pratica c'era C... stava cominciando a venire fuori C++. Ma c'erano gia' cose come Lisp e Smalltalk, che io credo che non abbia considerato.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Oggi? Altro che 10x. Prova a fare un software pesantemente distribuito in Erlang o prova a scriverlo in C. C'e' pure caso che se lo fai in C, a meno che tu non abbia davvero un team di star programmers non ne esci neppure. Ma davvero. In Erlang potrebbe essere quasi banale. Questo perche', parafrasando Greenspun, un software del genere conterrebbe un'implementazione nuova, buggata e incompleta di Erlang stesso. </div><div class="gmail_extra"><br></div><div class="gmail_extra">Che so... usando una stima "popolare" Erlang "vale" 680 anni uomo. Se prendi un progetto di medie dimensioni, che so, 5 persone per un anno, e assumi che abbiano bisogno solo di "meta'" dell'infrastruttura di Erlang, e assumi anche che, una volta creata l'infrastruttura (in termini di librerie e di runtime) scrivere C e scrivere Erlang sia ugualmente produttivo, da una parte hai un costo di 345 anni uomo, dall'altro hai un costo di 5 anni uomo. Che e' un aumento di produttivita' di 69x. <br clear="all"><div><br></div>-- <br><div class="gmail_signature"> .<br>..: -enrico-</div>
</div></div>