Вся беда с типами в PHP в том, что они контролируются в рантайме, а не в компайл тайме, в отличие от упомянутого в статье раста и все баги связанные с типами (которые не покрыты тестами) вылезут уже в проде. Линтеры помогают в этом лишь частично, потому что указать тип локальной переменной до сих пор нельзя и контролировать это соответственно тоже никак нельзя на данный момент. В общем PHP еще есть куда расти в плане типобезопасности.
Мне в Google Reader нравилось, что записи отмечались прочитанными сами, в процессе скроллинга. Очень удобно, если много записей. Пока альтернатив с такой функциональностью к сожалению не нашел.
Данные снаружи сначала нужно фильтровать. Поэтому приведение данных полученных извне к ожидаемым типам данных вполне нормальная практика имхо. Если мы ждем от пользователя целое число, а он нам передает и мы сразу же передаем это в функцию — это как бы не хорошо.
Вся беда с типами в PHP в том, что они контролируются в рантайме, а не в компайл тайме, в отличие от упомянутого в статье раста и все баги связанные с типами (которые не покрыты тестами) вылезут уже в проде. Линтеры помогают в этом лишь частично, потому что указать тип локальной переменной до сих пор нельзя и контролировать это соответственно тоже никак нельзя на данный момент. В общем PHP еще есть куда расти в плане типобезопасности.