W świecie programistów aplikacji panuje kult wydajności: najważniejsze są szybkość i produktywność działania kodu. Dostrajanie elementów obfitych aplikacji staje się wirtuozerią: wymaga eliminowania wąskich gardeł, optymalizacji kodu, pilnowania każdego bitu pamięci. Małe braki w rozwiązaniach w przypadku rozbudowanych systemów przeradzają się w duże problemy. Dla programisty oznacza to, iż jeśli chce pracować na prawdziwie profesjonalnym poziomie, musi świetnie opanować zagadnienia związane ze skalarnością, z modularnością i produktywnością kodu.
Ta książka jest przeznaczona dla programistów .NET, którzy chcą przyspieszyć pracę swoich aplikacji. Opisuje świeże funkcje C# 7 i.NET Core 2.0 oraz ich wpływ na skuteczność kodu. Demonstruje takie mechanizmy .NET Core jak proces kompilacji, odzyskiwanie pamięci czy stosowanie wielu rdzeni procesora. Demonstruje koncepcje wielowątkowości i programowania asynchronicznego oraz wyjaśnia znaczenie optymalizacji struktur informacji. Omawia także wzorce i najlepsze praktyki projektowania aplikacji w.NET Core oraz zagadnienia bezpieczeństwa i sprężystości i architektury mikrousług. Wiedza zawarta w książce pozwoli na pisanie modularnych, skalowalnych, bezpiecznych i niezależnie wdrażanych aplikacji.
W tej książce pomiędzy innymi:
- nowości w C# 7 i.NET Core 2.0
- struktury informacji i optymalizacja kodu w C#
- zarządzanie pamięcią i zapobieganie wyciekom pamięci
- zapewnianie niepodatności na błędy aplikacji
- narzędzia do monitorowania sprawności aplikacji: App Metrics, InfluxDB i Grafana
- wytyczne projektowania i prawidłowe praktyki programistyczne
C# i.NET Core: wielowątkowość - współbieżność - efektywność!
Opinie i recenzje użytkowników
Dodaj opinie lub recenzję dla C# 7 i.net core 2.0. programowanie wielowątkowych. Twój komentarz zostanie wyświetlony po moderacji.