Hodnocení:
Kniha je velmi pokročilým, ale zároveň praktickým průvodcem, který poskytuje solidní příklady kódu a účinná řešení. Nabízí vynikající pokyny pro kvalitu kódu, zaměřuje se na důležité programátorské koncepty a úskalí. Někteří čtenáři však zjistí, že její účinnost je omezená, pokud není doprovázena dobrými dovednostmi v oblasti návrhu tříd.
Klady:⬤ Vysoce pokročilé a praktické
⬤ dobře vysvětlené příklady
⬤ vynikající pokyny ke kvalitě kódu
⬤ pokrývá složitá témata, jako je vláknové a asynchronní programování
⬤ jedinečné nápady, jako je dynamický typizovaný XML parser.
Může být výzvou pro ty, kdo nemají dobré znalosti návrhu tříd; některá řešení se mohou zdát příliš složitá nebo zbytečná pro čtenáře s pevnými základy.
(na základě 3 hodnocení čtenářů)
More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#
V knize More Effective C#, Second Edition světoznámý odborník na.NET Bill Wagner identifikuje a osvětluje 50 středně pokročilých až pokročilých technik pro psaní výjimečně robustních a dobře fungujících textů v jazyce C# 7. 0. Wagner odráží rostoucí vyspělost jazyka C# a jeho vývojářské komunity a předkládá nová účinná řešení problémů, se kterými se pravděpodobně setkáváte každý den.
Během tří vydání knihy Efektivní C# se Wagnerova jasná vysvětlení, odborné tipy a realistické příklady kódu ukázaly jako neocenitelné pro statisíce vývojářů. S vydáním tohoto titulu byly Effective C#, Third Edition, a More Effective C#, Second Edition, kompletně reorganizovány, aby poskytovaly jasná vysvětlení, odborné tipy a realistické příklady kódu v uceleném balíčku pro moderní jazyk C#. More Effective C#, Second Edition, přináší stejný osvědčený přístup k novým funkcím jazyka C# 7. 0 a pomůže vám provádět známé úlohy efektivněji a účinněji.
Wagner čerpá ze svých nepřekonatelných zkušeností s jazykem C# a klíčové role v celosvětových výborech pro standardy jazyka C# a věnuje se objektově orientovaným, funkcionálním a servisně orientovaným přístupům ke správě dat v jazyce C#, lepším způsobům vyjadřování záměrů uživatelům a ostatním programátorům a novým možnostem využití výkonných asynchronních a dynamických programovacích technik.
⬤ Používejte vlastnosti místo přístupných datových členů (bod 1)
⬤ Rozlišujte mezi hodnotovými a referenčními typy (bod 4)
⬤ Pochopit vztahy mezi více koncepty rovnosti (položka 9)
⬤ Vyhněte se konverzním operátorům ve svých API (bod 11)
⬤ Pochopit, jak se liší metody rozhraní a virtuální metody (bod 15)
⬤ Vyhnout se přetěžování metod definovaných v základních třídách (bod 19)
⬤ Vytvářet přehledné, minimální a úplné skupiny metod (bod 22)
⬤ Povolit okamžité hlášení chyb v iterátorech a asynchronních metodách (bod 26)
⬤ Používejte asynchronní metody pro asynchronní práci (bod 27)
⬤ Vyhněte se alokacím vláken a přepínání kontextu (bod 30)
⬤ Sestavujte paralelní algoritmy PLINQ s ohledem na výjimky (bod 36)
⬤ Používejte fond vláken místo vytváření vláken (bod 37)
⬤ Používejte BackgroundWorker pro komunikaci mezi vlákny (bod 38).
⬤ Využívejte co nejmenší rozsah pro zámkové úchyty (bod 41)
⬤ Pochopit výhody a nevýhody dynamického programování (bod 43)
⬤ Plně využívat rozhraní API výrazů (bod 46)
⬤ Minimalizovat dynamické objekty ve veřejných rozhraních API (bod 47)
Již jste úspěšným programátorem v jazyce C#: 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)