Подходит ли регистрация строковой информации под волшебные строки? - PullRequest
0 голосов
/ 31 мая 2019

Я хотел бы знать базовую вещь.

_logger.LogInformation("Hi, Am I magic string?");

В строке выше, подпадает ли строка под магическую строку?

Любая жестко закодированная проверка / действие против ответа / возвратасчитается "волшебной струной" для меня.(Например: _config["EmailTo"] должно быть _config.EmailTo, if(list.contains("error")) должно быть if(list.contains(errorValue))

Цените ваши мысли!

1 Ответ

1 голос
/ 31 мая 2019

Магия существует, когда аудитория ожидает одно, а видит другое.

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

Хорошее эмпирическое правило - никогда не анализировать журналы, если для журнала нет четко определенных и защищенных стандартов. Разбор строк не является одним из них, по моему мнению и опыту. Номера ошибок намного лучше / безопаснее.

...