Hodnotenie:
Recenzenti majú o knihe zmiešané názory, niektorí chvália jej zrozumiteľnosť a dôkladnosť pri výučbe pokročilých konceptov jazyka C#, iní ju kritizujú za prílišnú rozvláčnosť a nedostatočnú praktickosť pre reálne aplikácie.
Výhody:Jasné a stručné písanie, dôkladné pokrytie pokročilých tém, cenné pre vývojárov C#, ktorí si chcú prehĺbiť svoje znalosti.
Nevýhody:Prílišná mnohomluvnosť a nezosúladenie s očakávaniami série „Efektívne...“, chýbajú praktické príklady z reálneho sveta, obsahuje preklepy v úryvkoch kódu.
(na základe 5 čitateľských recenzií)
Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 Specific Ways to Improve Your C#
V knihe Effective C#, Third Edition uvádza uznávaný odborník na C# 6 Bill Wagner 50 spôsobov, ako naplno využiť silu jazyka C# 6. 0 na písanie výnimočne robustného, efektívneho a dobre fungujúceho kódu. Wagner, ktorý odráža rastúcu sofistikovanosť jazyka C# a jeho vývojárskej komunity, identifikoval desiatky nových spôsobov, ako písať lepší kód. Medzi nové riešenia tohto vydania patria niektoré, ktoré využívajú generické funkcie, a niekoľko riešení, ktoré sú viac zamerané na LINQ, ako aj celá kapitola o pokročilých osvedčených postupoch pre prácu s výnimkami.
Vďaka Wagnerovým jasným, praktickým vysvetleniam, odborným tipom a realistickým príkladom kódu sa efektívne C# stalo nepostrádateľným pre státisíce vývojárov. Vychádzajúc zo svojich neprekonateľných skúseností s jazykom C# sa venuje všetkému od správy zdrojov až po podporu viacjadrových systémov a odhaľuje, ako sa vyhnúť bežným nástrahám jazyka a jeho prostredia.NET. Naučíte sa, ako si vybrať najefektívnejšie riešenie, keď existuje viacero možností, a ako písať kód, ktorý sa oveľa ľahšie udržiava a vylepšuje. Wagner ukazuje, ako a prečo.
⬤ Dávať prednosť implicitne typovaným lokálnym premenným (pozri bod 1)
⬤ Zamieňať reťazec. Format() interpolovanými reťazcami (pozri bod 4)
⬤ Vyjadriť spätné volania pomocou delegátov (pozri bod 7)
⬤ Využívanie správy prostriedkov.NET (pozri bod 11)
⬤ Definovať minimálne a dostatočné obmedzenia pre generické prvky (pozri bod 18)
⬤ Špecifikovať generické algoritmy pomocou kontroly typu počas behu (pozri bod 19).
⬤ Využívanie delegátov na definovanie obmedzení metód na typové parametre (pozri bod 23).
⬤ Doplniť minimálne zmluvy o rozhraniach o rozširujúce metódy (pozri bod 27)
⬤ Vytvárať zložiteľné API pre sekvencie (pozri bod 31)
⬤ Oddeliť iterácie od akcií, predikátov a funkcií (pozri bod 32)
⬤ Prednostniť lambda výrazy pred metódami (pozri bod 38)
⬤ Rozlišovať skoré a odložené vykonávanie (pozri bod 40)
⬤ Vyhýbajte sa zachytávaniu drahých zdrojov (pozri bod 41)
⬤ Používať výnimky na hlásenie zlyhania zmluvy o metóde (pozri bod 45)
⬤ Využívanie vedľajších účinkov vo filtroch výnimiek (pozri bod 50)
Už ste úspešným programátorom jazyka C# a táto kniha z vás urobí vynikajúceho programátora.
Program aktualizácie obsahu: Tento titul už nie je súčasťou programu aktualizácie obsahu. Obsah je konečný a nebudú sa vydávať žiadne ďalšie aktualizácie.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)