Хороший интерфейс общается с пользователем на человеческом языке. Люди, в отличии от машин, используют в речи числа только для обозначения количества, даты и времени, причем число «ноль» конкретизируется. Вы никогда не услышите фразы подобно «буду через ноль минут» или «в магазине было ноль яблок», но в современных интерфейсах данная деталь зачастую упускается из вида.
Это влечет за собой не только ухудшение эстетики, но и при использовании нуля в индикаторах таит в себе опасность так как создает неясность состояния системы. Например на индикаторе заполнения жидкостью бака «0» может быть воспринят и как «пусто» и как значение меньше единицы «0,9». Если дисплей отображает только два символа, то «00» может быть и «100» и «1000» и «ничего».
Если состояние — то «отсутствует», если количество — то «пусто»
Корзина может быть пустой и не может содержать «0 предметов». Публикация может не иметь комментариев и не может быть с «0 ответов». Оставшееся до завершения время может быть меньше минуты и не может быть «0 минут».
Если быть до конца дотошным, то уместно задать вопрос: «Почему сайт говорит что в моей корзине 0 вещей, а заглянув в нее я не нахожу ни одного?».