Powszechnie rozpoznawany ekspert.NET Bill Wagner identyfikuje i wyjaśnia 50 progresywnych technik i zasad pisania bezawaryjnego i poprawnie działającego kodu C# 7.0. Zgodnie z rosnącym wyrafinowaniem języka C# i oczekiwaniami społeczności programistów Wagner pokazuje świeże, produktywne rozwiązania problemów, na które natrafiamy każdego dnia.
Trzy wydania Effective C# i zawarte w nich jasne wyjaśnienia, wskazówki i realistyczne przykłady kodu dowiodły swojej wartości dla tysięcy programistów. Bardziej sprawny C# przynosi to samo sprawdzone podejście do nowych funkcjonalności języka C# 7.0, pomagające bardziej produktywnie i efektywnie realizować prawidłowo znane zadania.
Bazując na niezrównanym doświadczeniu i kluczowej roli w globalnych gremiach standaryzujących języka C#, Wagner pokazuje podejścia zorientowane obiektowo, funkcyjne i zorientowane na usługi do zarządzania danymi przy użyciu C#, udoskonalone sposoby wyrażania naszych zamiarów użytkownikom i innym programistom i nowe możliwości stosowania technik asynchro-nicznych i programowania dynamicznego.
* użytkowanie atrybuty zamiast dostępnych pól informacji (punkt 1)
* Rozróżnianie między typami wartościowymi i referencyjnymi (4)
* Zależności pomiędzy najróżniejszymi koncepcjami równości (9)
* Unikanie operatorów konwersji (11)
* Rozróżnianie pomiędzy interfejsami a metodami wirtualnymi (15)
* Unikanie przeciążania metod zdefiniowanych w klasach bazowych (19)
* Tworzenie grup metod, które są jasne, śladowe i kompletne (22)
* Włączanie natychmiastowego zgłaszania błędów w iteratorach i metodach asynchronicznych (26)
* wykorzystywanie metod asynchronicznych do pracy asynchronicznej (27)
* Unikanie alokowania wątków i przełączania kontekstów (30)
* Konstruowanie równoległych zapytań PLINQ z uwzględnieniem wyjątków (36)
* użytkowanie puli wątków zamiast tworzenia wątków (37)
* wykorzystanie BackgroundWorker do komunikacji między wątkami (38)
* wykorzystywanie najmniejszego osiągalnego zakresu dla blokad (41)
* atuty i wady dynamicznego programowania (43)
* Pełne użycie API wyrażeń (46)
* Minimalizowanie obiektów dynamicznych w publicznych API (47)
Jesteś już wydajnym programistą C#: dzięki tej książce staniesz się unikatowym.Bill Wagner jest jednym z czołowych projektantów C#, członkiem ECMA C# Standards Committee i autorem trzech wydań Effec-tive C#. Jest też prezesem Humanitarian Toolbox, został wyodrębniony tytułem Microsoft Regional Director oraz.NET MVP od 11 lat, zaś ostatnio dołączył do.NET Foundation Advisory Council. Wagner wielokrotnie pomagał zróżnicowanym firmom, od start-upów po międzynarodowe korporacje w upraszczaniu procesów projektowych i rozwijaniu zespołów programistycznych. Aktualnie jako członek zespołu.NET Core stwarza materiały szkoleniowe dla programistów z dziedziny języka C# i.NET Core.
Tytuł Bardziej produktywny c# 50 sposobów ulepszenia języka c# Autor Bill Wagner Wydawnictwo APN Promise EAN 9788375413656 ISBN 9788375413656 Kategoria Nauka i technika\Informatyka ilość stron 326 Format 17x23x1.6 cm Rok wydania 2018 Oprawa Miękka Wydanie 1 Waga 0.5 kg