Overview
Syllabus
Intro
A software system can best be designed if the testing is interlaced with the design, instead of being used after the design
How many generations of programmers have we?
Welcome to the era of Software Alchemy
"Software Engineering"?
On the cruelty of really teaching computing science
Earlier scientific examples are the theory of relativity and quantum mechanics: later technological examples are the atom bomb and the contraceptive pill
Uncomfortable Truth
Programming Paradigms
Research Papers
Experimentation
Lines of code spent
Removing lines of code is good, but removing variable state is even better!
Don't feel bad... We are living in the era of Software Alchemy
Taught by
GOTO Conferences