Slides z mé přednášky 12. září 2023 pro konferenci WUG Days 2023.2 Brno:
Tag Archives: WUG
Working Effectively with Legacy Code – záznam, dema a slides [WUG Praha 04/2017]
Slides z mé přednášky pro WUG Praha z 26.4.2017:
- Dema: https://github.com/hakenr/WorkingEffectivelyWithLegacyCodeDemo
- Týmové nastavení HAVIT: 2016-11-26-havit-codeanalysis-team-settings [ZIP]
- Slides: 2016-11-26-ms-fest-praha-working-effectively-with-legacy-code [PDF]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- „definice“ Legacy Code
- Refactoring Mindset
- Roslyn Code Analyzers – C#, StyleCop, SonarLint, Global Suppressions
- Testability – extract dependencies do virtuálních metod + override v testu
- Mocking – Moq
- Advanced Testing – Fixture
- extrakce dependencies, Dependency Injection
.NET Memory Internals & Advanced Debugging – záznam, dema a slides [WUG Brno 05/2016]
Slides a dema z mé přednášky pro WUG Brno z 31.5.2016:
- 2015-05-31 – WUG Brno – .NET Memory Internals & Advanced Debugging – slides [PDF]
- 2016-05-31 – WUG Brno – .NET Memory Internals & WinDbg – Dema [ZIP, 900 KB]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata
- StackOverflow troubleshooting
- Stack
- Windows Debugger, SOS, DebugDiag
- Heap
- Garbage Collector
- Prozkoumávání haldy, rootů, finalization queue
- GC Root identification (static fields)
- Debugging dema
Advanced Debugging Stories .NET – záznam, dema a slides [WUG Praha 4/2016]
Slides a dema z mé přednášky pro setkání WUG Praha z 12.4.2016:
- 2016-04 – WUG Praha – Advanced Debugging Stories .NET – slides [PDF]
- 2016-04 – WUG Praha – Advanced Debugging Stories .NET – dema [ZIP, 840 kB]
Záznam z přednášky je publikován na našem HAVIT YouTube Channel.
Dotčená témata a nástroje
- Windows Debugger + SOS.dll extension
- Memory Dump Analysis, Crash Dump Analysis
- DebugDiag, ClrProfiler
- Microsoft Diagnostics Runtime
- Stack analysis
- Heap analysis, Garbage Collection, Finalization
- StackOverflow
SQL Worst Practices & Optimalizace – slides a dema [WUG Hradec Králové 11/2015]
Slides a dema z mé přednášky pro Windows User Group Hradec Králové z 12.11.2015.
- 2015-11 – WUG HK – SQL Worst Practices & Optimalizace – Dema [ZIP]
- 2015-11 – WUG HK – SQL Worst Practices & Optimalizace – Slides [PDF]
Záznam je publikován na našem HAVIT YouTube Channelu.
Dotčená témata:
- Pyramida zacílení optimalizačních snah
- Connection Pooling
- SQL Injection
- DB Schema
- Import vs. hromadné Enable/Disable Constraints
- [Non-]Clustered Index, Heap
- Execution Plans
- Query Cost, Statistiky
- Operace v execution planu
- Set-based vs. Row-based logika
- Různé zápisy stejného dotazu
- Cachování execution planu
- Práce s časem a datam vs. rychlost
Zkušenosti s přechodu na TFS a agilní techniky – záznam a slides [WUG Praha 1/2015]
Slides z přednášky 15.1.2015 pro Windows User Group Praha (WUG), kde jsme s kolegou Jirkou Kandou povídali i našich zkušenostech z přechodu HAVITu na TFS a agilní techniky (v období 08/2012 až 12/2014):
Z přednášky jsem pořizoval záznam, který najdete na našem HAVIT YouTube Channelu:
Omluvte sníženou kvalitu zvuku záznamu, nahrávali jsme tentokrát na dva různé mikrofony a výsledný záznam je sestřihán ze dvou různých zvukových stop (jedna z mikrofonů navíc nebyl zřejmě úplně ideálně umístěn a chytal nežádoucí ruchy).
Optimalizace výkonu webových aplikací – slides a dema [WUG Zlín 04/2013]
Slides a dema z mé přednášky pro WUG Zlín v dubnu 2013:
Záznam z přednášky nebyl pořizován, v červenci 2012 však byla předchozí verze téže přednášky prezentována pro WUG Praha, pro níž záznam existuje.
Optimalizace databázových dotazů – Execution plans – Slides, dema a záznam [WUG Praha 03/2013]
Slides a dema z přednášky pro WUG Praha z března 2013:
- WUG – Optimalizace databazovych dotazu, execution plans – Slides (PDF)
- WUG – Optimalizace databazovych dotazu, execution plans – Dema (ZIP)
Záznam z přednášky najdete na našem YouTube Channel:
Optimalizace výkonu webových aplikací – Slides, dema, záznam [WUG Praha 07/2012]
Slides a dema z přednášky pro WUG Praha v červenci 2012:
- WUG – Optimalizace vykonu webovych aplikaci – Slides (PDF)
- WUG – Optimalizace vykonu webovych aplikaci – Dema (ZIP)
Z přednášky byl pořizován obrazový záznam, který je k dispozici na našem YouTube Channel:
Konvence, zásady a postupy z vývojářské praxe – Slides, materiály a záznam [WUG Praha 07/2011]
Slides a materiály z přednášky pro WUG Praha z července 2011:
- WUG – konvence, zásady, postupy – Slides (PDF)
- WUG – Konvence, zasady, postupy – Dema, Resources (ZIP)
Záznam z přednášky je k dispozici na našem YouTube Channelu: