Moderne User-Experience stellt hohe Anforderungen an die Responsiveness von Apps und die Skalierbarkeit von Servern. Es ist also unbedingt notwendig, die Hardware so weit wie möglich auszureizen. Micro-Optimierungen helfen hier nicht – ein ganz anderer Ansatz muss her! Parallele Berechnungen sind notwendig um mehrere CPU-Cores auszunutzen. Asynchrones I/O ist die Grundlage, um viele Anfragen gleichzeitig abzuhandeln, ohne Threads zu blockieren. Diese Aufgaben können schon einzeln sehr komplex werden. In der Praxis müssen auch noch beide Themen gleichzeitig betrachtet werden, wie soll das gehen?
Dieser Vortrag zeigt Lösungsmöglichkeiten, effiziente Software zu entwickeln, die trotzdem verständlich und wartbar ist – mit Beispielen in C# und C++.