Submission + - Interview with Barbara Liskov
twofishy writes: Turing award winner Barbara Liskov is Professor of Engineering in the MIT School of Engineering's Electrical Engineering and Computer Science department and an Institute Professor at the Massachusetts Institute of Technology. She is best known for the Liskov Substitution Principle which is named for her (though not coined by her).
She gave a keynote at QCon London, and afterwards gave an interview in which she discusses language design, modularity and distributed computation.
On the Liskov Substitution Principle
"So it’s a very simple rule, it’s really very intuitive and what it means is that if you have a type that is a subtype of another type and you use an object of that subtype in a context where you expect an object of the supertype, then the object of the subtype ought to behave like you expect. In other words you’re depending upon the specification of the supertype and the object should meet that specification even though it might belong to a subtype."