.NET und C# ohne Web?
надо проверять консистентность данных до начала использования.
-----
Внешний источник априори не является надежным.
Внутренний - лучше, но тоже не гарантирован.
Так что данные перед использованием надо проверять.
И мне вот интересно как ты будешь "проверять консистентность данных" которые тебе будут поставляться после окончания разработки.
Ну вот написал ты обработку. Все работает. А билли - накатил апдейт и поменял формат. Без уведомления, без новой спецификации.
Ну вкачал ты данные... много вкачал... месяц-другой вкачивал... потом вылезло что что-то где-то выглядит не так как ожидалось.
Ну как - будешь это разгребать или лучше получить отлуп сразу после апдейта?
и как-то никогда не возникало нужды
-----
Нда... упорный...
Валидация это не когда все работает.
Валидация это когда отлавливается источник проблем до того как проблемы возникнут.
Нужно тебе это или тебе это не нужно - это уже твои заморочки.
Для меня валидация, если есть возможность отвалидировать данные со стороннего источника, - благо, предупреждающее возможные проблемы.