Статьи с тегом «C# / .NET»
Статьи с тегом «C# / .NET» (6 шт.), от новых к старым.
-
Где размещать catch и логирование при обработке исключений
Чтобы избежать широких catch в глубоких helper-ах, дублирующихся логов на каждом слое и результатов, скрывающих истинную причину, разбираем границы перехвата...
-
Где провести границу между юнит-тестами и интеграционными тестами
Разбираем границу между юнит-тестами и интеграционными тестами по осям чистой логики, форматов, связей, различий среды и зависимости от времени и собираем эт...
-
Таблица решений: завершать работу приложения или продолжать при неожиданном исключении
Разбираем, когда после неожиданного исключения приложение стоит завершать, а когда можно продолжать работу — с точки зрения повреждения состояния, внешних по...
-
Как на практике выделить в Windows-приложении «только те операции, для которых нужны права администратора»
Разбираем на практике дизайн, при котором UI Windows-приложения остаётся asInvoker, а операции, требующие прав администратора, выносятся в helper EXE — с учё...
-
Хранение секретов в Windows-приложениях - избегаем открытых настроек с помощью DPAPI
Чтобы не хранить учётные данные и API-токены в конфигурационных файлах Windows-приложений в открытом виде, разбираем принципы DPAPI / ProtectedData, разницу ...
-
Минимальный чек-лист безопасности при разработке Windows-приложений
Систематизируем в виде чек-листа базовые меры безопасности для бизнес-приложений на WPF / WinForms / WinUI / C++ / C#: права доступа, подпись кода, обновлени...