On Sun, Oct 12, 2014 at 05:30:32PM +0200, Lele Gaifax wrote: > Marco Ciampa <ciampix@xxxxxxxxx> writes: > > > On Sun, Oct 12, 2014 at 02:43:32AM +0200, Flavio Visentin wrote: > >> On 10/11/2014 12:00 PM, Marco Ciampa wrote: > >> >>Si può scrivere un buon software solo se si conosce bene il problema, > >> >>oppure serve essere dei bravi programmatori? > >> >> > >> >>La risposta sembra scontata: entrambe le cose sono indispensabili. > >> > > >> >A me la tua domanda per esempio (per come è posta) ne fa sorgere > >> >un'altra: tra le due, è meglio conoscere bene il problema o saper > >> >programmare bene? Per me questa è scontata: la prima. > >> > >> Non dovrebbe essere scontata, perché salvo generalizzazioni, la > >> conoscenza del problema non è elemento né necessario né sufficiente > >> per la scrittura di un buon programma, mentre l'essere buoni > >> sviluppatori è un elemento necessario per scrivere codice > >> funzionante correttamente. > > ... > > Insomma bisogna conoscere il problema, saper programmare bene è opzionale. > > È evidente che si sta girando in tondo, ma se stai rispondendo alla > domanda originale, vale a dire "Si può scrivere un buon software > [...]?", non ci sono santi che la capacità del programmatore *non* può > essere opzionale. Bravo, ragioniamo sulla domanda principale. La riporto per intero per comodità. > Si può scrivere un buon software solo se si conosce bene il problema, > oppure serve essere dei bravi programmatori? Questa domanda da per scontato il problema. E in questo è viziata dall'inizio. La vera questione è che spesso il problema non è conosciuto dal programmatore (come nel caso del sw che ha fatto partire la discussione). A questo punto essere bravi programmatori o no non fa la minima differenza tanto il programma non fa cosa serve. -- Marco Ciampa I know a joke about UDP, but you might not get it. +--------------------+ | Linux User #78271 | | FSFE fellow #364 | +--------------------+ -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx