The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Great Renaissance artists vs. great software engineers

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Adrian Florea

Posts: 206
Nickname: adrian11
Registered: Jul, 2004

Adrian Florea is a .NET developer from Italy
Great Renaissance artists vs. great software engineers Posted: Jul 15, 2005 2:38 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Adrian Florea.
Original Post: Great Renaissance artists vs. great software engineers
Feed Title: Web Log di Adrian Florea
Feed URL: /error.aspx?aspxerrorpath=/adrian/Rss.aspx
Feed Description: "You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away." Antoine de Saint-Exupery
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Adrian Florea
Latest Posts From Web Log di Adrian Florea

Advertisement

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

Read: Great Renaissance artists vs. great software engineers

Topic: C# 3.0 Previous Topic   Next Topic Topic: Mailservers and Blacklists

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use