>>114
> ダックタイピングできるならインターフェース宣言すら不要なんだが、その煩雑性がユーザーにとっての再利用性にどう結び付くんだ?

インターフェース宣言が不要なのであって
インターフェースが不要なんじゃないよw

インターフェース、つまり動作するにはこの関数とこの関数が必要という
情報があることには変わらない。

あくまで宣言が不要なだけ。
で、宣言が不要っていうのは書くのは楽になるかもしれないが、
実際に動かしてみなければ足りないことがわからない。

テストを書けば良いのだが、ちゃんとテスト書いたっけ?
という悩みがどうしても消えない。

インターフェース宣言っていうのはその悩みを補完するための
あれば便利な道具だよ。