В настоящее время я работаю над очень сложной программой, которая обрабатывает строки из таблицы ввода и имеет огромное количество возможных результатов для каждой записи. Из-за этого у меня очень много констант, определенных для сообщений о результатах. Для записи есть одно успешное сообщение, но есть множество возможных предупреждений и ошибок.Каков наилучший способ управления большим количеством констант
Моя первая мысль состояла в том, чтобы определить все мои константы для этих сообщений на уровне тела пакета, но затем я решил переместить каждую константу в процедуру, в которой она используется. Я теперь второй догадываюсь, что это решение и думать о том, чтобы переместить все обратно на уровень тела пакета. Каков наилучший способ определить это множество констант? Простота ремонтопригодности - моя конечная цель для этой программы, поскольку она настолько сложна.
Лично, если бы было много сообщений о результатах, я бы * подумал, что вместо этого они помещают их в таблицу поиска. Таким образом, у меня есть возможность использовать эффективный запрос, чтобы получить их все одним глотком, вместо того, чтобы делать много аргументов if/then/else или case в процедурном коде. Но YMMV. –