The late great Richard Feynman once wrote that if something can't be explained in simple terms, it isn't understood. Well that's not quite what he said it, but that's the gist of it.
So...describe an interface in terms a layman would understand.
Rules: The winner will be decided by any layperson wandering past who want to volunteer for an honorary dunce position or anyone who wishes to don a dunce's hat. Criticism of replies as interpreted from a lay perspective are welcome though criticism is allowed to be from non-lay perspective too, i.e. if answers are carp. The winner can keep the hat as long as no one says it is theirs and if it can be removed from the layperson. In the event the layman does not understand any of your answers at all* you will all have failed and be deemed to be dunces yourselves and the layman can keep his hat. If there are multiple winning laymen, they may share the hat on a rota basis, or whatever. Terms and conditions apply. Call charges made from mobile phones may be higher. *Quite unlike myself who had no trouble at all explaining what an interface was in laymen's terms without referring to such things as abstract classes.
So...describe an interface in terms a layman would understand.
Rules: The winner will be decided by any layperson wandering past who want to volunteer for an honorary dunce position or anyone who wishes to don a dunce's hat. Criticism of replies as interpreted from a lay perspective are welcome though criticism is allowed to be from non-lay perspective too, i.e. if answers are carp. The winner can keep the hat as long as no one says it is theirs and if it can be removed from the layperson. In the event the layman does not understand any of your answers at all* you will all have failed and be deemed to be dunces yourselves and the layman can keep his hat. If there are multiple winning laymen, they may share the hat on a rota basis, or whatever. Terms and conditions apply. Call charges made from mobile phones may be higher. *Quite unlike myself who had no trouble at all explaining what an interface was in laymen's terms without referring to such things as abstract classes.
Comment