O pamięci …tej komputerowej – Konrad Kokosa
Zapraszam na odcinek z Konradem Kokosa – autorem książki „Pro .NET Memory Management”.
Konrad można powiedzieć programowanie ma we krwi. Jak sam mówi – jest to typowo nerdowska historia. Od dobrych kilku lat jego specjalizacją jest rozwiązywanie problemów wydajności, zagadki diagnostyczne i łamigłówki architektury w świecie .NET. Jest niezależnym konsultantem, prelegentem, blogerem (http://tooslowexception.com/) oraz trenerem w Bottega IT Solutions. Jego najnowszy projekt nad którym pracuje to gra karciana „OutOfMemory”.
W tym odcinku omawiamy takie tematy jak:
- Zarys historyczny – skąd się wzięła koncepcja pamięci komputerowej
- Rodzaje pamięci komputerowej we współczesnych architekturach
- Co się kryje pod pojęciem zarządzania pamięcią (porównanie różnych platform: .NET, JVM, Rust)
- Wskaźnik vs Referencja – jakie są różnicę
- Wycieki pamięci w językach zarządzanych – prawa czy mit?
- Garbage Collector – sposób działania, różne implementacje (JVM, .NET)
- Najczęstsze błędy prowadzące do spadku wydajności oprogramowania oraz dobre praktyki – jak pisać szybki kod.
Dodatkowo w trakcie odcinka niespodzianka! Kącik poetycki 😀 Konrad kilka lat temu pisał opowiadania na swoim blogu więc postanowiłem to wykorzystać i poprosić go o recytację pewnego limeryka. Jak mu poszło? Dajcie znać w komentarzach!
Przydatne linki:
- Książka Konrada „Pro .NET Memory Management”
- Wspomniana książka „Garbage Collection: Algorithms for Automatic Dynamic Memory Management”
- Konferencja Dotnetos poświęcona tematom wydajności i optymalizacji
- Awesome .NET performance – zbiór przydatnych linków związanych z wydjanością platformy .NET
- ISMM – International Symposium on Memory Management
Podcast możesz odsłuchać na wiele sposobów:
- W swojej ulubionej aplikacji do słuchania podcastów wyszukując 'Devsession’
- Spotify
- iTunes
- Google Podcast
- plik mp3
- RSS
Pozostańmy w kontakcie
Zapraszam do kontaktu. Możesz mnie śledzić na:
Twitter | Instagram | LinkedIn | Facebook