tag:blogger.com,1999:blog-13967713.post8597939822614492856..comments2016-05-11T20:05:39.322+02:00Comments on Carlo Pescio: Is Software Design Literature Dead?Carlo Pesciohttp://www.blogger.com/profile/12652284939993729858noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-13967713.post-3588024002580581402011-12-28T04:17:38.125+01:002011-12-28T04:17:38.125+01:00Physically Based Rendering by Matt Phar is pretty ...Physically Based Rendering by Matt Phar is pretty interesting, and presents the full design (including rational) for a complete 3D renderer using the ray tracing algorithm.<br /><br />At least in that small subset of software, it's had a huge influence.Erich Oceanhttp://erichocean.comnoreply@blogger.comtag:blogger.com,1999:blog-13967713.post-42936201606502233242011-02-20T21:29:26.789+01:002011-02-20T21:29:26.789+01:00Michele: Brooks' book is quite interesting, an...Michele: Brooks' book is quite interesting, and a recommended reading for software designers. It leans on the "philosophy" side quite a bit, but Fred's experience makes it extremely valuable. <br />Some sections (like the one on design rationale) are a bit simplistic/outdated. The case studies at the end of the book are almost like an anthology, too bad only 2 out of 7 are actually about software :-). Anyway, a nice read!Carlo Pesciohttps://www.blogger.com/profile/12652284939993729858noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-38419752718437320962011-02-15T03:34:29.651+01:002011-02-15T03:34:29.651+01:00Carlo,
just a bit OT: Have you read "The desi...Carlo,<br />just a bit OT: Have you read "The design of design" (Fred Brooks)? Thoughts? Got it shipped but didn't have time to open it just yet.<br /><br />Also, from a different perspective (i.e. the societal impact of IT) - I started a series of posts on some recommended readings. It is turning out to be a very basic (and biased :-) catalog of books that I've been reading over the years. Have a look.Michele Arpaiahttps://www.blogger.com/profile/00661675460259077845noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-4422075217681004042011-02-08T14:02:07.405+01:002011-02-08T14:02:07.405+01:00Carlo,
credo che tu mi stia sopravvalutando. E po...Carlo,<br /><br />credo che tu mi stia sopravvalutando. E poi per le perle (del pirla :-) è giusto quanto mi riesce di fare...<br /><br />Continuo a definirmi un artigiano del software, ormai in via d'estinzione (io, non la categoria).Romano Scurihttps://www.blogger.com/profile/10393023284870601989noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-25210849402082556772011-02-08T11:00:59.477+01:002011-02-08T11:00:59.477+01:00Romano: come dicevo io sono piu' il tipo "...Romano: come dicevo io sono piu' il tipo "ok, facciamo qualcosa". In pratica poi mi trovo ad avere un argomento long-term a cui vorrei dedicare un po' di energia (quella physics of software che non ti piace molto :-), un altro argomento long-term del tutto diverso (una teoria sul sw project management che purtroppo ho parcheggiato perche' mi manca il tempo di svilupparla), diverse bozze di idea paper sul design che non vedranno la luce perche' c'e' un tot di lavoro dietro e se poi le leggono in 4 un po' mi dispiace :-).<br /><br />Non mi vedo particolarmente "in crisi". Vedo una comunita' "in crisi", questo si. Vedo che si sta perdendo una cultura ed una sensibilita, che viene trivializzata nel rispetto di 4-5 principi e nell'anteposizione delle tecniche ai risultati. <br />Purtroppo vedere la cosa come un *mio* problema, mentre in realta' e' un *nostro* problema, non porta a quello che speravo, ovvero che qualcuno iniziasse a rimboccarsi le maniche, e non per elargirmi perle di saggezza :-) ma per iniziare a scrivere qualche idea paper...Carlo Pesciohttps://www.blogger.com/profile/12652284939993729858noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-6470948034005788722011-02-08T10:35:15.619+01:002011-02-08T10:35:15.619+01:00Michelangelo: che tu fossi ben disposto verso iniz...Michelangelo: che tu fossi ben disposto verso iniziative di questo tipo lo davo praticamente per scontato :-), il problema appunto e' se esiste un numero sufficiente di persone interessate. Tanto per fare un esempio, a grandi linee il post ha avuto sino ad oggi 1000 visite, in larga misura grazie ad una brava persona :-) che spesso mette i miei post su dzone. Ha avuto *2* retweet, i conti si fanno in fretta :-) (inclusa la possibilita' che tutti e 1000 fossero blog-free, twitter-free, facebook-free, ecc, il che ha altre interessanti implicazioni :-).<br /><br />Sicuramente ci sono stati grandi progettisti, semplicemente non lo sapremo mai, o quasi. Ripensandoci, Grady Booch aveva iniziato un lavoro di catalogazione, ma spesso non andava oltre il recupero di un diagramma di livello cosi' alto da non dire granche', e mancava un esame approfondito. Rimangono alcuni lavori sul language design, da cui si puo' capire molto su come ragionava il progettista. Sono lavori di nicchia ma comunque interessanti.<br /><br />Purtroppo, proprio per la separazione forma-funzione, che come dice Gabriel e' piu' forte nel sw che in altri artefatti, anche il semplice fatto che un sw "funzioni bene" non significa che la sua architettura interna sia meritevole. Il lavoro e' improbo, insomma, e in mancanza di un target ampio vedo difficile che si muova qualcosa. Gli idea book / idea paper sarebbero probabilmente piu' semplici da realizzare, e comunque non meno interessanti...Carlo Pesciohttps://www.blogger.com/profile/12652284939993729858noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-40041638610916390872011-02-08T09:32:40.796+01:002011-02-08T09:32:40.796+01:00Questa volta mi sono preso la briga di leggerlo tu...Questa volta mi sono preso la briga di leggerlo tutto.<br /><br />Caspita, fa molto "crisi di mezza età".<br /><br />Dopo anni di TV commerciale, ci domandiamo come mai la gente ragiona in un certo modo?<br /><br />Dopo anni di strumenti di sviluppo visuale ci domandiamo come mai scompare l'analisi?<br /><br />Ed anche tu mi sembri come lo slogan di quella maglietta: Dio è morto, Marx è morto e neanch'io mi sento tanto bene...<br /><br />Ma le crisi sono spesso salutari.Romano Scurihttps://www.blogger.com/profile/10393023284870601989noreply@blogger.comtag:blogger.com,1999:blog-13967713.post-89817942835406649732011-02-04T18:39:56.453+01:002011-02-04T18:39:56.453+01:00Concordo completamente con quanto hai scritto. Mi ...Concordo completamente con quanto hai scritto. Mi trovo spesso ad “invidiare” gli architetti per la facilità con cui accedono ai progetti dei colleghi: semplicemente sfogliando una rivista o un libro del settore e guardando foto e schizzi. Tra l’altro in questa attività il senso estetico non solo spesso ne gode ma viene “alimentato” quasi senza sforzo!<br /><br />Questo almeno per un accesso superficiale. Ma anche andare in profondità per vedere le motivazioni di ogni decisione e' altrettanto facile. <br /><br />Detto questo ti dico che sarei quindi disposto a pagare un biglietto salatissimo per accedere ad una tua eventuale “Software Design Gallery”! ;-) L’idea poi di un’antologia o di un Idea Book e’ bellissima. La carenza di opere simili in giro non credo sia dovuta ad una questione di tecnologia di “presentazione”. Credo invece che occorrano due skill insieme: capire a fondo il software (e quello di qualcun altro) e saperlo “raccontare”. Due skill forse difficili da trovare insieme. <br /><br />Ma ti chiedo, secondo te ci sono o ci sono stati progettisti nel campo del software paragonabili ai grandi maestri dell’architettura? un Le Corbusier, un Wright, un Gropius, un Gaudi, ecc. solo per citare i moderni? e che per giunta ci abbiano lasciato il loro codice aperto? Insomma detto in altri termini, nella tua antologia chi metteresti?<br /><br />C’e’ infine un’ultima questione. Probabilmente nel nostro campo c’e’ poco l’allenamento a cercare o vedere le “ragioni” dietro ogni scelta. Anche nel campo dell’architettura c’e’ questa tendenza, forse anche più marcata perché si sconfina più facilmente nel campo del gusto. Ci sono le eccezioni ovviamente. Conosco architetti che non approvano una soluzione se “e' bella” ma se non c’e’ una vera ragione pratica che la giustifichi.michelangelohttps://www.blogger.com/profile/12606644934387923453noreply@blogger.com