Вступить в клуб →
лёгкаявопросАрхитектура приложения: DI, Clean Architecture, CQRS

Опечатка в ключе конфигурации обнаружилась только при первом платеже в проде

Настройки платёжного шлюза читаются по всему коду строками: _config["Payment:ApiKey"], _config["Payment:TimeoutSec"]. В одном месте ключ записали как Payment:Apikey, значение оказалось null, и ошибка проявилась только на первом реальном платеже.

Как организовать конфигурацию надёжнее?

  • Типизированные опции с валидацией при старте
  • Вынести строки ключей в константы
  • Читать конфиг из файла вручную через File.ReadAllText
  • Хранить настройки в статических полях

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела