Hodnotenie:
Kniha účinne vedie skúsených vývojárov Javy pri prechode na Kotlin tým, že sa zameriava na idiomatické používanie a techniky refaktorovania. Kombinuje historický kontext s praktickými príkladmi, ale nemusí vyhovovať začiatočníkom alebo tým, ktorí sú s Javou menej oboznámení.
Výhody:⬤ Dobre štruktúrovaný sprievodca prechodom kódu jazyka Java na jazyk Kotlin s vysvetleniami krok za krokom.
⬤ Ponúka cenné poznatky o jazyku Kotlin ako takom, vrátane jeho idiómov a osvedčených postupov migrácie.
⬤ Pútavý štýl písania, v ktorom sa mieša historický kontext s praktickými príkladmi kódovania.
⬤ Užitočné na pochopenie rozdielov medzi Javou a Kotlinom, najmä pre skúsených vývojárov.
⬤ Nie je vhodný pre začiatočníkov alebo tých, ktorí sa chcú naučiť základy jazyka Kotlin.
⬤ Môže byť vnímaný ako povýšenecký voči praktikám programovania v Jave.
⬤ Niektoré témy sú príliš mnohovravné alebo vynechávajú alternatívne pohľady, čo vedie k potenciálne neobjektívnemu pohľadu.
⬤ Zameranie na skúsených vývojárov môže byť pre ostatných menej prístupné.
(na základe 10 čitateľských recenzií)
Java to Kotlin: A Refactoring Guidebook
Kotlin svojou kompatibilitou, čitateľnosťou, efektivitou a podporou nástrojov zvýšil latku programovacích jazykov na virtuálnom stroji Java. Prijatie nového jazyka však môže byť náročné, najmä ak pracujete s kritickým obchodným kódom v jazyku Java, ktorý musí spĺňať meniace sa požiadavky.
Táto kniha využíva nový prístup k predstaveniu jazyka Kotlin programátorom v jazyku Java: ukazuje, ako postupne refaktorizovať kód jazyka Java na idiomatický kód Kotlin a zároveň pokračovať vo vývoji jeho funkčnosti. Konverzia jazyka Java do jazyka Kotlin je však len začiatok. Kotlin má mnoho funkcií nad rámec Javy.
Autori Duncan McGregor a Nat Pryce vás na praktických príkladoch prevedú zdokonaľovaním konvertovaného kódu, aby bol jednoduchší, efektívnejší, expresívnejší a ľahšie sa menil. Naučíte sa, ako využiť výhody funkcionálnych konštrukcií na zlepšenie štruktúry programu, spoľahlivosti a spracovania chýb.
Po dokončení tejto knihy budete s istotou písať Kotlin od začiatku, v prípade potreby konvertovať existujúci kód v jazyku Java a spravovať zmiešanú kódovú základňu Java-Kotlin, ktorá sa časom vyvíja.