Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Art of Programming - Codeland 2020

The Art of Programming - Codeland 2020

Slides as presented at Codeland 2020

Erika Heidi

July 23, 2020
Tweet

More Decks by Erika Heidi

Other Decks in Programming

Transcript

  1. "Software during the early days of this project was treated

    like a stepchild and not taken as seriously as other engineering disciplines, such as hardware engineering; and it was regarded as an art and as magic, not a science." Margaret Hamilton
  2. “The object of art is not to reproduce reality, but

    to create a reality of the same intensity.” Alberto Giacometti
  3. Key Aspects of Art • Creativity and Imagination • Individual

    Expression • Depicts an alternative reality
  4. Demystifying Art • Not an adjective • Doesn't need to

    be good • Doesn't need to be beautiful
  5. "I began to use the term 'software engineering' to distinguish

    it from hardware and other kinds of engineering. It was an ongoing joke for a long time. They liked to kid me about my radical ideas" Margaret Hamilton
  6. Software Engineering: the truth • Still very young • Strongly

    based on trial-and-error • Tests can't be considered mathematical proof
  7. “Don’t think about making art, just get it done. Let

    everyone else decide if it’s good or bad, whether they love it or hate it. While they are deciding, make even more art.” Andy Warhol