Duck Typingの履歴

ダック・タイピング。

http://ja.wikipedia.org/wiki/ダック・タイピング

もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである


もし、そのオブジェクトにfoo()メソッドが定義されているのなら、foo()が実行できるインタフェースを実装している


インタフェース定義するのめどくさいじゃ!メソッド定義されてたら呼び出せるってことにしてしまおうぜwwwというノリ

弱点はIDEで補完できない(難しい?)こと。