LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

С одной стороны есть стандарт который говорит как должно быть, с другой стороны есть несколько велосипедов на дельфях которые уже используются (некоторые аж 15 годиков) и кое-что грубо нарушают. Юзеры страдать от этого не должны, но и поощрять нарушение стандарта не хочется.

Если ИТ-стандарт расходится с ИТ-реальностью то это безусловно проблемы стандарта. Забей на него и делай так чтоб понимать реально существующие файлы. И вообще, в нормальных стандартах на формат всегда есть оговорка: при генерации, старайтесь быть максимально строгими, при парсинге - максимально толерантными (но не в ущерб функционалу).

Лепить проверки к многим функциям и полям? Скажем пусть у нас будет поле Email тогда делать функцию CheckEmail

Это и дальше совершенно непонятно без контекста. Если ты таки объяснишь, что за формат файла ты парсишь и для чего - наверно станет понятнее.

Исходная версия firkax, :

С одной стороны есть стандарт который говорит как должно быть, с другой стороны есть несколько велосипедов на дельфях которые уже используются (некоторые аж 15 годиков) и кое-что грубо нарушают. Юзеры страдать от этого не должны, но и поощрять нарушение стандарта не хочется.

Если ИТ-стандарт расходится с ИТ-реальностью то это безусловно проблемы стандарта. Забей на него и делай так чтоб понимать реально существующие файлы. И вообще, в нормальных стандартах на формат всегда есть оговорка: при генерации, старайтесь быть максимально строгими, при парсинге - максимально толерантными (но не в ущерб функционалу).