Обложка канала

.NET Разработчик

Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин

.NET Разработчик

3 года назад
Открыть в
День 1648. Сегодня порекомендую вам один из лучших, на мой взгляд, докладов DotNext Autumn 2022 (почти год ждал, когда его выложат в открытый доступ). Роман Неволин «Пишем приложения, которые не ломаются в продакшене» Любой разработчик в своей работе учитывает много метрик качества: производительность, читаемость, расширяемость. Однако, прежде чем всё это будет играть какую-либо роль, приложение для начала должно просто работать. Об этом и пойдет речь: 1. О написании кода, который уменьшает вероятность ошибки - Уменьшайте шансы пропустить валидацию и прочее - Делайте модели настолько точными, насколько можете - Отделяйте внешние данные от бизнесовых моделей - Отделяйте бизнес-логику от всего остального 2. О тестировании - Вынесите общую инициализацию из теста - Спрячьте конкретные инструменты и детали реализации - Держите специфическую инициализацию в тесте, а не в файлах - Воспроизводите реальное окружение 3 О деплое - Автоматизируйте все проверки, какие можете - Наблюдайте за всем, что происходит в приложении - Пишите постмортемы (что случилось, почему, как исправить в будущем) - Действительно делайте то, что написано в постмортеме Роман разбирает, как на каждом из этапов разработки уменьшить вероятность возникновения багов, как отслеживать их в тестировании и что делать, если вы все-таки задеплоили некорректный код.