SP
как проще объяснить людям почему "если ты делаешь стаб то тебе надо определить поведение всех методов в соответствии с контрактом" это важно?
Ну то есть, люди не понимают почему если на вход подается коллекция с методами
count
и isEmpty
, и реализация использует скажем if($collection->count() === 0)
то "нафига нам стабить isEmpty`?От части я могу объяснить это тем что люди привыкли к интерфейсам на 10 методов и заебешься все стабить и описывать.