Értékelés:
A könyv a kritikusok körében vegyes képet mutat: egyesek dicsérik a könyv világosságát és alaposságát a haladó C# fogalmak tanításában, míg mások kritizálják, hogy túlságosan terjedelmes és nem elég gyakorlatias a valós alkalmazásokhoz.
Előnyök:Világos és tömör írás, a haladó témák alapos lefedése, értékes a C#-fejlesztők számára, akik szeretnék elmélyíteni a tudásukat.
Hátrányok:Túlságosan bőbeszédű és nem igazodik a 'Hatékony ...' sorozat elvárásaihoz, hiányoznak a gyakorlati, valós példák, a kódrészletekben elírásokat tartalmaz.
(5 olvasói vélemény alapján)
Effective C# (Covers C# 6.0), (Includes Content Update Program): 50 Specific Ways to Improve Your C#
A Hatékony C#, harmadik kiadás elismert.NET szakértő, Bill Wagner 50 módot mutat be arra, hogyan lehet kihasználni a C# 6. 0 nyelv kivételesen robusztus, hatékony és jól teljesítő kód írásához. A C# nyelv és a fejlesztői közösség egyre kifinomultabbá válását tükrözve Wagner több tucat új módszert azonosított a jobb kód megírására. Az új kiadás új megoldásai között vannak olyanok, amelyek kihasználják a generikumok előnyeit, és olyanok, amelyek inkább a LINQ-ra összpontosítanak, valamint egy teljes fejezet a kivételekkel való munka fejlett legjobb gyakorlatait tartalmazza.
Wagner világos, gyakorlatias magyarázatai, szakértői tippjei és életszerű kódpéldái fejlesztők százezrei számára tették nélkülözhetetlenné az Effective C#-ot. Páratlan C#-tapasztalatára támaszkodva az erőforrás-kezeléstől a többmagos támogatásig mindenre kitér, és megmutatja, hogyan kerüljük el a nyelv és a.NET környezet gyakori buktatóit. Megtanulja, hogyan válassza ki a leghatékonyabb megoldást, amikor több lehetőség is létezik, és hogyan írjon olyan kódot, amelyet sokkal könnyebb karbantartani és javítani. Wagner megmutatja, hogyan és miért.
⬤ Az implicit módon tipizált helyi változók előnyben részesítését (lásd az 1. pontot).
⬤ Helyettesítsük a stringet. Format() helyett interpolált karakterláncokat használjunk (lásd 4. pont).
⬤ A visszahívásokat delegáltakkal fejezzük ki (lásd a 7. pontot).
⬤ A.NET erőforrás-kezelés maximális kihasználása (lásd a 11. pontot)
⬤ Minimális és elégséges korlátozások meghatározása a generikusok számára (lásd 18. pont)
⬤ A generikus algoritmusok specializálása futásidejű típusellenőrzéssel (lásd 19. pont)
⬤ Delegáltak használata a típusparaméterekre vonatkozó metóduskényszerek meghatározásához (lásd a 23. pontot)
⬤ A minimális interfészszerződések kiegészítése kiterjesztési módszerekkel (lásd 27. pont)
⬤ Komponálható API-k létrehozása szekvenciákhoz (lásd a 31. pontot).
⬤ Elválasztani az iterációkat az akcióktól, predikátumoktól és függvényektől (lásd a 32. pontot).
⬤ A lambda-kifejezések előnyben részesítése a módszerekkel szemben (lásd 38. pont)
⬤ A korai és halasztott végrehajtás megkülönböztetése (lásd 40. pont)
⬤ Kerülje a drága erőforrások lekötését (lásd 41. pont)
⬤ Használjunk kivételeket a metódusszerződések hibáinak jelentésére (lásd 45. pont).
⬤ A mellékhatások kihasználása kivételszűrőkben (lásd 50. pont)
Ön már sikeres C# programozó, és ez a könyv kiválóvá teszi Önt.
Tartalomfrissítési program: Ez a cím már nem része a tartalomfrissítési programnak. A tartalom végleges, és további frissítések nem kerülnek kiadásra.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)