Bardziej efektywny C# (zawiera program aktualizacji treści): 50 konkretnych sposobów na poprawę znajomości języka C#

Ocena:   (4,6 na 5)

Bardziej efektywny C# (zawiera program aktualizacji treści): 50 konkretnych sposobów na poprawę znajomości języka C# (Bill Wagner)

Opinie czytelników

Podsumowanie:

Książka jest wysoce zaawansowanym, ale praktycznym przewodnikiem, który zapewnia solidne przykłady kodu i skuteczne obejścia. Oferuje doskonałe wytyczne dotyczące jakości kodu, koncentrując się na ważnych koncepcjach programowania i pułapkach. Niektórzy czytelnicy uważają jednak, że jego skuteczność jest ograniczona, jeśli nie towarzyszą mu dobre umiejętności projektowania klas.

Zalety:

Wysoce zaawansowany i praktyczny
dobrze wyjaśnione przykłady
doskonałe wytyczne dotyczące jakości kodu
obejmuje złożone tematy, takie jak wątkowanie i programowanie asynchroniczne
unikalne pomysły, takie jak dynamiczny parser XML z typem duplikatu.

Wady:

Może stanowić wyzwanie dla osób bez dobrych umiejętności projektowania klas; niektóre rozwiązania mogą wydawać się zbyt złożone lub niepotrzebne dla czytelników z solidnymi podstawami.

(na podstawie 3 opinii czytelników)

Oryginalny tytuł:

More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#

Zawartość książki:

W More Effective C#, Second Edition światowej sławy ekspert w dziedzinie .NET, Bill Wagner, identyfikuje i wyjaśnia 50 średnio zaawansowanych i zaawansowanych technik pisania wyjątkowo solidnego i wydajnego kodu C# 7. 0. Odzwierciedlając rosnące zaawansowanie języka C# i jego społeczności programistów, Wagner przedstawia nowe, potężne rozwiązania problemów, z którymi można się spotkać na co dzień.

Dzięki trzem wydaniom Effective C#, jasne wyjaśnienia Wagnera, porady ekspertów i realistyczne przykłady kodu okazały się nieocenione dla setek tysięcy programistów. Wraz z publikacją tego tytułu, Effective C#, Third Edition i More Effective C#, Second Edition zostały całkowicie zreorganizowane, aby zapewnić jasne wyjaśnienia, porady ekspertów i realistyczne przykłady kodu w spójnym pakiecie dla nowoczesnego języka C#. More Effective C#, Second Edition wprowadza to samo sprawdzone podejście do nowych funkcji języka C# 7. 0, pomagając wydajniej i skuteczniej wykonywać znane zadania.

Opierając się na swoim niezrównanym doświadczeniu w C# i kluczowej roli w globalnych komitetach ds. standardów C#, Wagner omawia obiektowe, funkcjonalne i zorientowane na usługi podejścia do zarządzania danymi w C#; lepsze sposoby wyrażania swoich zamiarów użytkownikom i innym programistom; oraz nowe możliwości wykorzystania potężnych technik programowania asynchronicznego i dynamicznego.

⬤ Używanie właściwości zamiast dostępnych elementów danych (punkt 1)

⬤ Rozróżnianie typów wartości i typów referencyjnych (punkt 4)

⬤ Zrozumienie relacji między wieloma pojęciami równości (punkt 9)

⬤ Unikanie operatorów konwersji w interfejsach API (punkt 11)

⬤ Rozumienie różnic między metodami interfejsowymi i wirtualnymi (Punkt 15)

⬤ Unikanie przeciążania metod zdefiniowanych w klasach bazowych (Punkt 19)

⬤ Tworzenie grup metod, które są jasne, minimalne i kompletne (Punkt 22)

⬤ Włączanie natychmiastowego raportowania błędów w iteratorach i metodach asynchronicznych (pozycja 26)

⬤ Używaj metod asynchronicznych do pracy asynchronicznej (punkt 27)

⬤ Unikanie alokacji wątków i przełączania kontekstu (punkt 30)

⬤ Konstruowanie algorytmów równoległych PLINQ z uwzględnieniem wyjątków (punkt 36)

⬤ Korzystanie z puli wątków zamiast tworzenia wątków (punkt 37)

⬤ Używaj BackgroundWorker do komunikacji międzywątkowej (Punkt 38)

⬤ Używaj jak najmniejszego zakresu dla uchwytów blokad (Punkt 41)

⬤ Zrozumienie zalet i wad programowania dynamicznego (punkt 43)

⬤ Pełne wykorzystanie API wyrażeń (poz. 46)

⬤ Zminimalizować liczbę dynamicznych obiektów w publicznych interfejsach API (punkt 47)

Już jesteś odnoszącym sukcesy programistą C#: ta książka uczyni cię wybitnym.

Program aktualizacji treści:Ten tytuł nie jest już częścią programu aktualizacji treści. Zawartość jest ostateczna i żadne dalsze aktualizacje nie będą wydawane.

Dodatkowe informacje o książce:

ISBN:9780672337888
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2017
Liczba stron:304

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 konkretnych sposobów na poprawę...
W Effective C#, Third Edition Bill Wagner,...
Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 konkretnych sposobów na poprawę znajomości języka C# - Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 Specific Ways to Improve Your C#
Bardziej efektywny C# (zawiera program aktualizacji treści): 50 konkretnych sposobów na poprawę...
W More Effective C#, Second Edition światowej...
Bardziej efektywny C# (zawiera program aktualizacji treści): 50 konkretnych sposobów na poprawę znajomości języka C# - More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)