Tag Archives: AOP

Aspektové programování (Metalama) [Lukáš Michl, Vzdělávací okénko, 26.3.2026]

Jak snížit objem kódu o 20 % bez psaní boilerplate? Aspektové programování s Metalama v .NET (C#).

  • Co je aspektové programování a proč ho použít
  • Jak Metalama funguje – transformace C# kódu přes Roslyn před kompilací (bez IL weaving)
  • Instalace: stačí jeden NuGet balíček
  • Logování metod a exception s parametry
  • Trim property, validace, INotifyPropertyChanged a další built-in aspekty
  • Introduce Dependency Injection bez ručního konstruktoru
  • LINQ dotazy nad zdrojovým kódem (LinqPad integrace)
  • Licencování ($10/měsíc), podpora v Rider vs. Visual Studio

Vzdělávací okénko prezentoval Lukáš Michl.