Почему люди в Ruby говорят, что им не нужны интерфейсы?

Есть ли в ruby что-то отличное от других языков ООП (например, PHP), что делает интерфейсы бесполезными? Есть ли какая-то замена для этого?

Редактировать:

Некоторые уточнения:

В других языках (например, PHP) вам не нужны интерфейсы (они не являются обязательными на уровне кода). Вы используете их, чтобы заключить договор, улучшить архитектуру программного обеспечения. Поэтому утверждение «в ruby вам не нужны интерфейсы / в других языках вам нужны интерфейсы, потому что XXX» неверно.

Нет, миксины не являются интерфейсами, это совершенно другое (в PHP 5.4 реализованы миксины). Вы даже использовали интерфейсы?

Да, PHP это ООП. Языки развиваются, добро пожаловать в настоящее.

Ответы на вопрос(5)

Ваш ответ на вопрос