Leggendo questo articolo apparso oggi:
G. Pollice, "Great art and the craft of software development", The Rational Edge (July 2005)
mi sono ricordato di questo post di Andrea Boschin: "Una via italiana al software?". Sembra che davanti a opere di Michelangelo, da Vinci, Tiziano, Caravaggio, Stradivarius, Amati, qualcuno ha pensato a Donald Knuth, Grady Booch, Ken Thompson, Dennis Ritchie, Ivar Jacobson, David Parnas, Kent Beck, Martin Fowler, James Rumbaugh, Niklaus Wirth, Robert Martin.
Ed ecco come, alla domanda di Andrea "perchè i principi che hanno dato vita a delle così efficaci ed apprezzate soluzioni non vengono applicati anche in campo informatico?", il Prof. Pollice prova a trovare una "riceta":
- cross-fertilization of disciplines (software and hardware architectures, scientific and mathematical disciplines)
- scrupulous about creating clean, accurate models that translated into sleek, efficient systems in which every feature has a clear purpose and adequate support
- view software development along three axes:
people - understand the value of working with a talented team
process - the rigor of your process should vary according to the type of product on which you are working
tools - as the complexity increases, the quality of your tools must also increase in order to produce the desired results
- understand the importance of details and take time to deal with them lovingly