Ненулевой статус выхода для чистого выхода

Допустимо ли возвращать ненулевой код завершения, если рассматриваемая программа работала правильно? Например, скажем, у меня есть простая программа, которая (только) выполняет следующее: Программа принимает N аргументов. Возвращает код выхода min (N, 255). Обратите внимание, что любой N...