ICSE 2011: Conversation with Andreas Zeller
ICSE, the International Conference on Software Engineering,® is the premier software engineering conference, providing a forum for researchers, practitioners and educators to present and discuss the most recent innovations, trends, experiences and concerns in the field of software engineering.
Thankfully, I got to attend ICSE 2011 and, even better, got to record a bunch of Expert to Expert episodes that feature the great Wolfram Schulte leading the conversations with specialists in various areas of computer science and engineering. What a treat! Thank you, Wolfram.
In this video, we meet Andreas Zeller, the creator of delta debugging and, in some sense, the world's preeminent debugger mind. His book, Why Programs Fail, should be on the shelves (and not collecting dust, mind you!) of all software developers. Dr. Zeller is very passionate about the discipline of software engineering—the craft of writing software, of making software systems. In particular, Dr. Zeller is a champion of code assertions! If you can't assert what you mean, then what do you really mean? What does Dr. Zeller really mean with this assertion business? Tune in.
As developers, we know how much time we spend debugging compared to composing. For some of us, all nighters are more a result of bug chasing than feature building or algorithm construction/optimizations—Andreas has a great perspective on debugging and what all developers should do in order to work 9-5 and get plenty of sleep