<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">2015-06-24 22:49 GMT+02:00 Gabriele Battaglia <span dir="ltr"><<a href="mailto:iz4apu@libero.it" target="_blank">iz4apu@libero.it</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>E’ un argomento che mi affascina molto.</div><div>Per sviscerare bene la questione dobbiamo dividere fra usabilità, accessibilità, funzionalità, complessità, altrimenti rischiamo di restare troppo superficiali e dire poco.</div></blockquote><div><br></div><div>Beh ho, in effetti, tagliato corto. Chiedo scusa, stanchezza e tempo (poco) sono una brutta combinazione<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Quando, la gente, parliamo di utenti medi, senza competenze, definiscono un programma semplice, di solito significa anche che sa fare poco, magari è scritto per svolgere alcuni compiti e solo quelli. Programmi più versatili, che sanno fare più cose e possono far fronte a problemi complessi e variabili nel tempo devono, necessariamente aumentare la loro complessità, il che aumenta anche il rischio di imperfezioni, e soprattutto richiedono sforzo per essere compresi ed utilizzati.. e direi, utilizzati bene, il che non è poco… E questo in genere non piace molto al cliente, che vuole fare tutto con 2 clicks.</div></blockquote><div><br></div><div>La semp'licita' non e' nel fare soloi 2 click, ma nell'essere facilemnte comprensibili e seguire una sequenza logica (quindi facile da memorizzare)<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Un programma complesso tuttavia dev’essere intelligente e l’intelligenza sta nel come è strutturato, come dialoga, come è logicamente progettato ed è qui, secondo me, che abbiamo la falla più grave in moltissimi software.</div></blockquote><div><br></div><div>Io vedo complessita' non necessarie troppe olte. Per dirne una l'autentica OAUTH con G+ o FaceAss, mi ha fatto imprecare per due giorni. Ma esporre delle interfacce Facade, dove ti passo i parametri e dietro fai tutto tu senza che devo scrivere 4 o 5 funzioni per fare una cosa no eh? <br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Si, ci sono creature di bit veramente brave a svolgere compiti ma che richiedono curve di apprendimento degli utenti, molto ripide.</div><div>Chissà se sarebbe possibile decidere delle specie di linee guida per aiutare gli sviluppatori di qualsiasi genere, di tutti i linguaggi, a risolvere compiti, non solo in maniera funzionale, cioè che dopo aver bestemmiato l’anima, funzionano, ma anche più facilmente comprensibili ed accessibili a tutti.</div></blockquote><div><br></div><div>Esatto e' la comprensibilita', se una cosa ha una logica semplice e pulita (uno dei motivi del mio prediligere Python ad altri linguaggi) viene naturale usarla. Al contrario se dobbiamo usare cose inutilmente complicate, per strani giri mentali degli sviluppatori che non nascondono la complessita' dietro una interfaccia esterna logica, ecco che passa la voglia. <br><br></div><div>Nel mio caso mi stanno facendo fare la bile (parlo dei capi in questo caso) per evitare all'utemtye di inserire 3 valori in croce, che se poi non hai mai fatto l'autentica facile che debba loggarti su FaceAss o G+. Se era per me io avrei saltato l'opzione, peraltro inutile (a noi non serve di autenticare ma solo di avere alcune info vbase tipo email, sesso e data di nascita). <br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div></div><div>Bah, alla fine credo sia impossibile perché abbiamo 7 miliardi e mezzo di menti, sul pianeta, ognuna delle quali è diversa e potrebbe sia essere uno sviluppatore, che un utilizzatore e sicuramente, se glielo chiedessimo, salterebbero fuori che ci sono almeno 7 miliardi e mezzo di metodi, uno migliore dell’altro per costruire un programma.</div></blockquote><div><br></div><div>Questa e' saggezza zen, credimi <br></div></div><br></div><div class="gmail_extra">Carlos<br></div><div class="gmail_extra">-- <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>