не совсем. duck - это частный простой случай выведения на основе синтаксиса, когда "правильное" выведение требует больше усилий и приносит больше плодов
это к классам не относится конечно, но вообще почему нет?
потому что это, чаще всего, несомненное зло? Иногда с ним приходится иметь дело, но всякие там мутабельные стейт машины - это, скорее, исключение, чем правило, в нормальном коде
В php раньше был оператор @. И было два стандартных способа обработки ошибок: - пользователю в страницу вываливается "cannot connect to mysql server..." - гасить ошибку собакой и не знать, что что-то падает
В php раньше был оператор @. И было два стандартных способа обработки ошибок: - пользователю в страницу вываливается "cannot connect to mysql server..." - гасить ошибку собакой и не знать, что что-то падает
<sarcasm>а просто не надо использовать шаблонизатор вместо языка</sarcasm>