ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

.Net Developer Journey - Day 9: Exception vs Error in C# | T–C–F, Result Pattern & .NET Reliability

Автор: DotNet-Dev-Journey with Jacob

Загружено: 2026-01-26

Просмотров: 7

Описание: Welcome to Day 9 (Part B) of my journey to becoming a professional .NET Developer 🚀

In this video, I go deeper into exception handling and error handling in C#, focusing on how to design reliable and maintainable .NET systems without abusing exceptions.

I start by clearly defining:

What errors, exceptions, and exceptional conditions mean

How .NET handles exceptions internally using try, catch, and finally

From there, I explore best practices and real-world design considerations, especially in layered architectures.

📌 What this session covers:

🔹 Exception vs Error

What makes a situation truly exceptional

Expected vs unexpected failures

🔹 try / catch / finally in .NET

What belongs in the try block

How catch should handle and translate failures

Why finally always executes

🔹 Performance & Exception Cost

Why exceptions are expensive

Using safer alternatives like int.TryParse, double.TryParse

🔹 Exception Boundaries

Where exceptions should be thrown

Where exceptions should NOT be thrown

Avoiding exception abuse across the application

🔹 Domain & Invariants

What invariants are

Constructor invariants and defensive object creation

Why throwing exceptions in the domain is often a design smell

🔹 Result-Based Error Handling

Using result/operation outcome patterns instead of exceptions

Returning success/failure explicitly

Applying this approach in my Simple Banking Application

🔹 Practical Demonstration

Applying error handling strategies in a real .NET project

Cleaner domain logic, fewer exceptions, better reliability

💡 Key takeaway:
Exceptions are not control flow. Reliable .NET systems use exceptions sparingly and intentionally.

This video is part of my daily training series where I document my growth toward becoming an employable .NET developer, focusing on C#, SOLID principles, clean architecture, and system reliability.

👉 If you’re learning C#, improving your fundamentals, or designing real-world .NET applications, subscribe and follow along.

#DotNet #CSharp #DotNetDeveloper #BackendDevelopment #SoftwareEngineering #SOLIDPrinciples #CleanCode #CleanArchitecture #ObjectOrientedProgramming #DataPersistence #FileSystem #FileIO #SystemDesign #ReliableSystems #DeveloperJourney #LearningInPublic #BuildInPublic #100DaysOfCode #AspiringDeveloper #BackendEngineer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
.Net Developer Journey - Day 9: Exception vs Error in C# | T–C–F, Result Pattern & .NET Reliability

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

.Net Developer Journey Day 8 - Exception Handling in C# | Designing Reliable .NET Systems

.Net Developer Journey Day 8 - Exception Handling in C# | Designing Reliable .NET Systems

Микросервисы VS Монолит | Просто о сложном

Микросервисы VS Монолит | Просто о сложном

How to Open C++ CLR project and Windows forms

How to Open C++ CLR project and Windows forms

.NET Developer Journey Day 7 - Persistence & Reliability in C# | File System Storage with SOLID

.NET Developer Journey Day 7 - Persistence & Reliability in C# | File System Storage with SOLID

Unit Testing in .NET Explained | Writing Fast & Reliable Tests (Banking App  Example)

Unit Testing in .NET Explained | Writing Fast & Reliable Tests (Banking App Example)

Собирается ли JJ заменить Git?

Собирается ли JJ заменить Git?

Диктатор готовит второй фронт? / Военные сборы или мобилизация?

Диктатор готовит второй фронт? / Военные сборы или мобилизация?

My .Net Developer Journey - Day 3 | Arrays, Collections & Clean Iteration

My .Net Developer Journey - Day 3 | Arrays, Collections & Clean Iteration

Design Patterns

Design Patterns

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

КодРевью лидера мнений: как можно нарушить сразу все принципы разработки? Тесты для галочки

КодРевью лидера мнений: как можно нарушить сразу все принципы разработки? Тесты для галочки

Как я провалил интервью на Solution Architect

Как я провалил интервью на Solution Architect

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

История C# и TypeScript с Андерсом Хейлсбергом | GitHub

Почему Кошки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

Почему Кошки Вдруг ЗАЛЕЗАЮТ На Вас? (Причина шокирует)

Как работает Search Engine под капотом: ранжирование и релевантность

Как работает Search Engine под капотом: ранжирование и релевантность

30 самых прекрасных классических произведений для души и сердца 🎵 Моцарт, Бах, Бетховен, Шопен

30 самых прекрасных классических произведений для души и сердца 🎵 Моцарт, Бах, Бетховен, Шопен

КЛАССИЧЕСКАЯ МУЗЫКА ДЛЯ ВОССТАНОВЛЕНИЯ НЕРВНОЙ СИСТЕМЫ🌿 Нежная музыка успокаивает нервную систему 22

КЛАССИЧЕСКАЯ МУЗЫКА ДЛЯ ВОССТАНОВЛЕНИЯ НЕРВНОЙ СИСТЕМЫ🌿 Нежная музыка успокаивает нервную систему 22

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3

Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]