Hodnocení:
Recenzenti se o knize vyjadřují smíšeně, někteří chválí její srozumitelnost a důkladnost při výuce pokročilých konceptů jazyka C#, zatímco jiní ji kritizují za přílišnou stručnost a nedostatečnou praktičnost pro reálné aplikace.
Klady:Jasné a stručné psaní, důkladné pokrytí pokročilých témat, cenné pro vývojáře C#, kteří chtějí prohloubit své znalosti.
Zápory:Přílišná mnohomluvnost a nesoulad s očekáváním řady „Efektivní ...“, chybí praktické příklady z reálného světa, obsahuje překlepy v úryvcích kódu.
(na základě 5 hodnocení čtenářů)
Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 Specific Ways to Improve Your C#
V knize Efektivní C#, třetí vydání uvádí uznávaný odborník na architekturu .NET Bill Wagner 50 způsobů, jak plně využít sílu jazyka C# 6. 0 k psaní výjimečně robustního, efektivního a dobře fungujícího kódu. Wagner, který odráží rostoucí vyspělost jazyka C# a jeho vývojářské komunity, identifikoval desítky nových způsobů, jak psát lepší kód. Mezi nová řešení tohoto vydání patří některá, která využívají generické funkce, a několik řešení, která jsou více zaměřena na LINQ, a také celá kapitola o pokročilých osvědčených postupech pro práci s výjimkami.
Díky Wagnerovým jasným, praktickým vysvětlením, odborným tipům a realistickým příkladům kódu se kniha Effective C# stala nepostradatelnou pro statisíce vývojářů. Na základě svých nepřekonatelných zkušeností s jazykem C# se zabývá vším od správy zdrojů až po podporu vícejádrových procesorů a odhaluje, jak se vyhnout běžným nástrahám jazyka a jeho prostředí.NET. Dozvíte se, jak vybrat nejefektivnější řešení, když existuje více možností, a jak psát kód, který se mnohem snáze udržuje a vylepšuje. Wagner ukazuje, jak a proč.
⬤ Dávat přednost implicitně typovaným lokálním proměnným (viz bod 1).
⬤ Zaměnit řetězec. Format() interpolovanými řetězci (viz bod 4).
⬤ Vyjadřovat zpětná volání pomocí delegátů (viz bod 7).
⬤ Využijte co nejlépe správu prostředků.NET (viz bod 11)
⬤ Definice minimálních a dostatečných omezení pro generika (viz bod 18).
⬤ Specifikovat generické algoritmy pomocí kontroly typů za běhu (viz bod 19).
⬤ Používejte delegáty k definování omezení metod na typové parametry (viz bod 23).
⬤ Doplnit minimální kontrakty rozhraní o rozšiřující metody (viz bod 27).
⬤ Vytvoření složitelných API pro sekvence (viz bod 31)
⬤ Oddělit iterace od akcí, predikátů a funkcí (viz bod 32)
⬤ Dejte přednost lambda výrazům před metodami (viz bod 38).
⬤ Odlišit včasné a odložené provádění (viz bod 40)
⬤ Vyhněte se zachycování drahých zdrojů (viz bod 41)
⬤ Používejte výjimky k hlášení selhání smlouvy o metodě (viz bod 45).
⬤ Využívejte vedlejší efekty ve filtrech výjimek (viz bod 50)
Již jste úspěšným programátorem jazyka C# a tato kniha z vás udělá vynikajícího programátora.
Program aktualizace obsahu: Tento titul již není součástí programu aktualizace obsahu. Obsah je konečný a žádné další aktualizace již nebudou vydávány.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)