Hodnotenie:
Kniha je veľmi pokročilým, ale zároveň praktickým sprievodcom, ktorý poskytuje spoľahlivé príklady kódu a účinné riešenia. Ponúka vynikajúce usmernenia pre kvalitu kódu, pričom sa zameriava na dôležité programovacie koncepty a úskalia. Niektorí čitatelia však zistia, že jej účinnosť je obmedzená, ak nie je sprevádzaná dobrými zručnosťami pri návrhu tried.
Výhody:⬤ Vysoko pokročilé a praktické
⬤ dobre vysvetlené príklady
⬤ vynikajúce usmernenia o kvalite kódu
⬤ pokrýva zložité témy, ako je napríklad vláknový program a asynchrónne programovanie
⬤ unikátne nápady, ako je napríklad dynamicky typovaný XML parser.
Môže byť náročný pre tých, ktorí nemajú dobré zručnosti v oblasti návrhu tried; niektoré riešenia sa môžu zdať príliš zložité alebo zbytočné pre čitateľov s pevnými základmi.
(na základe 3 čitateľských recenzií)
More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#
V knihe More Effective C#, Second Edition svetoznámy odborník na NET Bill Wagner identifikuje a objasňuje 50 stredne pokročilých až pokročilých techník na písanie výnimočne robustných a dobre fungujúcich súborov v jazyku C# 7. 0. Odrážajúc rastúcu sofistikovanosť jazyka C# a jeho vývojárskej komunity, Wagner predstavuje nové účinné riešenia problémov, s ktorými sa pravdepodobne stretávate každý deň.
Počas troch vydaní knihy Efektívny C# sa Wagnerove jasné vysvetlenia, odborné tipy a realistické príklady kódu ukázali ako neoceniteľné pre státisíce vývojárov. Vydaním tohto titulu boli Efektívny C#, tretie vydanie, a Efektívnejší C#, druhé vydanie, kompletne reorganizované, aby poskytovali jasné vysvetlenia, odborné tipy a realistické príklady kódu v ucelenom balíku pre moderný jazyk C#. More Effective C#, Second Edition, prináša rovnaký osvedčený prístup k novým funkciám jazyka C# 7. 0 a pomôže vám vykonávať známe úlohy efektívnejšie a účinnejšie.
Wagner čerpá zo svojich neprekonateľných skúseností s jazykom C# a kľúčovej úlohy v celosvetových výboroch pre štandardy jazyka C# a venuje sa objektovo orientovaným, funkčným a servisne orientovaným prístupom k správe údajov pomocou jazyka C#, lepším spôsobom vyjadrovania zámerov používateľom a iným programátorom a novým možnostiam využívania výkonných asynchrónnych a dynamických programovacích techník.
⬤ Používajte vlastnosti namiesto prístupných dátových členov (bod 1)
⬤ Rozlišovať medzi hodnotovými a referenčnými typmi (bod 4)
⬤ pochopiť vzťahy medzi viacerými koncepciami rovnosti (položka 9)
⬤ Vyhýbajte sa konverzným operátorom vo svojich API (bod 11)
⬤ pochopiť, ako sa líšia metódy rozhrania a virtuálne metódy (bod 15)
⬤ vyhnúť sa preťažovaniu metód definovaných v bázových triedach (bod 19)
⬤ Vytvárať skupiny metód, ktoré sú jasné, minimálne a úplné (bod 22)
⬤ Zapojiť okamžité hlásenie chýb v iterátoroch a asynchrónnych metódach (bod 26)
⬤ Používať asynchrónne metódy na asynchrónnu prácu (bod 27)
⬤ Vyhýbajte sa alokácii vlákien a prepínaniu kontextu (bod 30)
⬤ Konštruovať paralelné algoritmy PLINQ s ohľadom na výnimky (bod 36)
⬤ Používajte fond vlákien namiesto vytvárania vlákien (bod 37)
⬤ Používajte BackgroundWorker na komunikáciu medzi vláknami (bod 38)
⬤ Používajte čo najmenší rozsah pre rukoväte zámkov (bod 41)
⬤ Pochopiť výhody a nevýhody dynamického programovania (položka 43)
⬤ Využívať naplno API výrazov (bod 46)
⬤ Minimalizovať dynamické objekty vo verejných API (bod 47)
Už ste úspešným programátorom v jazyku C#: 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)