"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
Slide 9
Slide 9 text
What is Art?
Slide 10
Slide 10 text
"Works produced by human
creative skill and
imagination."
Oxford Dictionary
Slide 11
Slide 11 text
“The object of art is not to
reproduce reality, but to
create a reality of the same
intensity.”
Alberto Giacometti
Slide 12
Slide 12 text
Key Aspects of Art
● Creativity and Imagination
● Individual Expression
● Depicts an alternative reality
Slide 13
Slide 13 text
Demystifying Art
● Not an adjective
● Doesn't need to be good
● Doesn't need to be beautiful
Slide 14
Slide 14 text
Now back to
Software
Slide 15
Slide 15 text
"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
Slide 16
Slide 16 text
Software Engineering: the truth
● Still very young
● Strongly based on trial-and-error
● Tests can't be considered mathematical proof
Slide 17
Slide 17 text
Programming Languages
are Building Blocks
Slide 18
Slide 18 text
Going Vanilla
Slide 19
Slide 19 text
Using a Framework
Slide 20
Slide 20 text
The Rest is Up to You!
Slide 21
Slide 21 text
Programming is Art
Built on top of Logic.
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
“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