Értékelés:

A könyv értékes forrás a fejlett JavaScript fogalmak és a tiszta kódolási gyakorlatok megértéséhez, és a már némi tapasztalattal rendelkező fejlesztők számára is vonzó. Kritikát kapott azonban a hibák és a nem egyértelmű bemutatás miatt.
Előnyök:Fontos fogalmakat tanít meg a JavaScripten túl, erősen ajánlott a némi tapasztalattal rendelkező fejlesztőknek, releváns a modern JavaScript-gyakorlatok, köztük az ES6+ és a TypeScript szempontjából, mély gondolkodásra ösztönöz a kódolással és a szoftverkészítéssel kapcsolatban.
Hátrányok:Számos hibát tartalmaz (mind tényszerű, mind nyelvtani), kezdőknek nem alkalmas, egyes fejezetek elsietettnek tűnnek, és hiányoznak belőlük a valós példák, javulhatna a tiszta kód alapelveinek mélyebb lefedésével.
(7 olvasói vélemény alapján)
Clean Code in JavaScript
Hozzuk ki a legtöbbet a JavaScriptből a webes alkalmazások építéséhez a tiszta kódoláshoz szükséges minták, technikák és esettanulmányok sorozatán keresztül Főbb jellemzők Írjon karbantartható JS kódot belső absztrakció, jól megírt tesztek és jól dokumentált kód segítségével Értse meg a tiszta kódolás olyan eszközeit, mint a SOLID elvek, az OOP és a funkcionális programozás Fedezze fel a megoldásokat a JavaScript gyakori kihívásainak kezelésére a felhasználói felületek építése, az API-k kezelése és az állapotok írása során Könyv leírása
A robusztus alkalmazások építése a tiszta kód létrehozásával kezdődik. Ebben a könyvben a JavaScript alapjaitól kezdve a tiszta kódolás gyakorlatáig mindent megtanulva fedezheted fel az ehhez szükséges technikákat. Funkcionális, intuitív és karbantartható kódot fogsz írni, miközben megérted, hogy a kódod hogyan hat a végfelhasználóra és a szélesebb közösségre.
A könyv a népszerű tiszta kódolási elvekkel, mint például a SOLID és a Demeter törvénye (LoD), valamint a tiszta kód írásának ellenségeivel, mint például a cargo culting és a túlzott menedzselés, kezdődik. Ezután belemerül a JavaScriptbe, és megérti a nyelv összetettebb aspektusait. Ezután értelmes absztrakciókat hozol létre a tervezési minták, például az osztályminta és a feltáró modulminta segítségével. Olyan valós kihívásokat vizsgál meg, mint a DOM egyeztetése, az állapotkezelés, a függőségek kezelése és a biztonság, mind böngésző-, mind szerverkörnyezetben. Később kitér az eszközkészítési és tesztelési módszertanokra, valamint a kód dokumentálásának fontosságára. Végül a könyv a csapatokon vagy munkahelyeken belüli kódtisztaság javítását célzó érdekérvényesítésre és jó kommunikációra összpontosít, valamint a tiszta kódolással kapcsolatos esettanulmányt is tárgyalja.
A könyv végére már jól ismeri a JavaScriptet, és megtanulja, hogyan hozzon létre tiszta absztrakciókat, hogyan tesztelje őket, és hogyan kommunikáljon róluk a dokumentáción keresztül. Amit megtanulhat Megérti a kód valódi célját és a végfelhasználók és kollégák számára megoldott problémákat Fedezze fel a tiszta kód alapelveit és ellenségeit, figyelembe véve a kulturális és szintaktikai konvenciók hatásait Használja a modern JavaScript szintaxist és tervezési mintákat az intuitív absztrakciók kialakításához Tartsa fenn a kód minőségét a csapatán belül az eszközök bölcs alkalmazásával és a legjobb gyakorlatok népszerűsítésével Ismerje meg a JavaScript modern ökoszisztémáját és kihívásait, mint például a DOM egyeztetése és az állapotkezelés Fejezze ki a kód viselkedését mind a teszteken, mind a dokumentáció különböző formáin keresztül Kinek szól ez a könyv?
Ez a könyv mindenkinek szól, aki JavaScriptet ír, akár hivatásszerűen, akár más módon. Mivel ez a könyv nem kifejezetten egy adott keretrendszerhez vagy környezethez kapcsolódik, nem szükséges előzetes tapasztalat semmilyen JavaScript webes keretrendszerrel kapcsolatban. A könyvben tárgyalt fogalmak hatékonyabb megértéséhez feltételezünk némi programozási ismeretet. Tartalomjegyzék A helyszín meghatározása A tiszta kód alapelvei A tiszta kód ellenségei SOLID és más elvek A dolgok elnevezése nehéz A primitív és beépített típusok Dinamikus tipizálás Operátorok A szintaxis és a hatókör részei Vezérlésáramlás Tervezési minták A valós világ kihívásai A tesztelés terepe Tiszta tesztek írása Eszközök a tisztább kódhoz A kód dokumentálása Más emberek kódja Kommunikáció és érdekérvényesítés Esettanulmányok.