Przestań używać Listy! Jak IEnumerable i yield return ratują pamięć w C#00:18:24

zwiń opis video pokaż opis video
Chcesz zostać .NET Developerem?
Ten tutorial to tylko jeden z kroków.

Jeśli chcesz przejść pełną ścieżkę od podstaw do poziomu Junior .NET Developer, przygotowałem kompletny kurs:
Od Zera do .NET Developera
https://dev-hobby.pl/

Nie uczysz się przypadkowych tematów.
Idziesz zaplanowaną ścieżką, która prowadzi dokładnie tam, gdzie zaczynają pracę Junior .NET Developerzy.

Czy wiesz, że jedna naiwna List od T może zabić Twój serwer produkcyjny i wywołać błąd Out Of Memory?

W tym materiale odchodzimy od nudnej akademickiej teorii.
Bierzemy na warsztat realny problem: parsowanie gigantycznego pliku CSV. Pokażę Ci, dlaczego ładowanie wszystkich danych do pamięci RAM to najgorsze, co możesz zrobić, i jak interfejs IEnumerable w połączeniu ze słowem kluczowym yield return zamienia ten koszmar w lekkie i bezpieczne rozwiązanie o złożoności pamięciowej O(1).

Zajrzymy też pod maskę kompilatora C#, aby zrozumieć, czym jest maszyna stanów (State Machine) i dlaczego musisz uważać na pułapkę podwójnego odczytu (Multiple Enumeration)!

---

Połącz się ze mną:
Bądź na bieżąco, aby uzyskać więcej ekscytujących treści i wskazówek dotyczących programowania:
Dowiedz się więcej o C#: [Od Zera do .NET Developera] (https://dev-hobby.pl/)
Dołącz do Listy VIP I otrzymaj roadmapę Junior .NET Developer (https://dev-hobby.pl/lista-vip/)
Blog: [Dev-Hobby] (https://dev-hobby.pl/blog/)

Wezwanie do działania:
Jeśli ten film okazał się pomocny, POLUB, SKOMENTUJ i SUBSKRYBUJ, aby uzyskać więcej samouczków dotyczących programowania! Udostępnij ten film znajomym, którzy chcą nauczyć się kodowania. Wspólnie uczyńmy programowanie dostępnym i przyjemnym dla każdego!

Pamiętaj, w świecie programowania nauka nigdy się nie kończy! Odkryj swój potencjał dzięki C# już dziś!

Komentarze