При кодировании, скажем, формы регистрации с нуля, имеет ли смысл сначала заставить ее работать с ожидаемыми входными данными, а затем вернуться назад, отловить / обработать неожиданные входные данные и устранить ошибки?
Альтернативой может быть обработка ввода, проверка любых ограничений и обеспечение их правильной обработки, а затем работа с правильной работой типичного варианта использования.
Является ли один путь предпочтительнее другого, и если да, то почему? Кроме того, есть ли альтернативный способ выполнить эту задачу из двух частей?
Чтобы уточнить , под действительностью я подразумеваю нечто большее, чем просто проверку данных, включая бизнес-правила, такие как «Не более X человек могут зарегистрироваться на это событие»