Java to Kotlin: A Refactoring Guidebook
Autor Duncan McGregor, Nat Pryceen Limba Engleză Paperback – 21 sep 2021
Considerăm că Java to Kotlin reprezintă un instrument tehnic esențial pentru inginerii software care au depășit deja etapa curiozității inițiale și doresc să aplice Kotlin în proiecte de producție complexe. Cartea presupune un nivel de experiență solid în ecosistemul Java și o înțelegere de bază a sintaxei Kotlin, concentrându-se nu pe elementele introductive, ci pe procesul riguros de migrare a sistemelor existente. Structura este una pragmatică, organizată pe etape logice care transformă arhitectura Java tradițională — marcată de mutabilitate și redundanță — într-un model idiomatic de Kotlin, axat pe imutabilitate și siguranță. Putem afirma că forța acestui manual rezidă în abordarea 'refactorizării sigure'. Autorii descompun traseul în segmente clare, precum tranziția de la tipurile `Optional` la sistemul nativ de `Nullable`, sau evoluția de la ierarhii de clase `Open` la structuri de date `Sealed`. Ca și Ted Hagos în Beginning Kotlin, autorii distilează experiența reală acumulată încă din 2015 în principii acționabile, însă pun un accent mult mai mare pe menținerea interoperabilității pe durata evoluției bazei de cod. În ceea ce privește stilul narativ, acesta este unul aplicat, specific editurii O'Reilly, unde fiecare concept este urmat imediat de exemple de cod care demonstrează cum rezultă o structură mai expresivă și mai ușor de testat. Deși Duncan McGregor are o activitate academică diversă, vizibilă în lucrări precum Global Change and the Caribbean, unde analizează sisteme complexe și vulnerabilități, în volumul de față aplică aceeași rigoare analitică asupra codului software. Java to Kotlin se distinge de titluri precum Kotlin for Android App Development de Peter Sommerhoff prin faptul că nu se limitează la mediul mobil, ci oferă soluții generaliste pentru orice aplicație care rulează pe JVM.
Preț: 307.10 lei
Preț vechi: 383.88 lei
-20%
Carte disponibilă
Livrare economică 30 aprilie-14 mai
Livrare express 15-21 aprilie pentru 67.03 lei
Specificații
ISBN-10: 1492082279
Pagini: 422
Dimensiuni: 176 x 232 x 23 mm
Greutate: 0.73 kg
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte programatorilor care gestionează baze de cod Java și doresc o tranziție controlată către Kotlin, fără a rescrie totul de la zero. Veți câștiga o metodologie clară pentru a scrie cod mai sigur și mai concis, învățând să folosiți avantajele funcționale ale limbajului Kotlin în timp ce păstrați compatibilitatea cu infrastructura Java existentă. Este un ghid practic despre 'cum' să faci trecerea corect, nu doar despre 'ce' reprezintă noul limbaj.
Despre autor
Duncan McGregor este un specialist cu o experiență vastă în analiza sistemelor complexe, fiind totodată Senior Lecturer la Royal Holloway, University of London. Deși portofoliul său academic include cercetări profunde în geografie și schimbări globale, precum Global Change and Caribbean Vulnerability, McGregor și-a extins expertiza în domeniul ingineriei software încă din 2015. Alături de Nat Pryce, acesta a devenit un ghid autoritar pentru echipele de dezvoltare care adoptă Kotlin pe JVM, aducând o perspectivă analitică și structurată asupra modului în care limbajele de programare evoluează și se adaptează în medii de producție.
Descriere
It takes a week to travel the 8,000 miles overland from Java to Kotlin. If you're an experienced Java developer who has tried the Kotlin language, you were probably productive in about the same time. You'll have found that they do things differently in Kotlin, though.
Nullability is important, collections are different, and classes are final by default. Kotlin is more functional, but what does that mean, and how should it change the way that you program? And what about all that Java code that you still have to support?Your tour guides Duncan and Nat first made the trip in 2015, and they've since helped many teams and individuals follow in their footsteps. Travel with them as they break the route down into legs like Optional to Nullable, Beans to Values, and Open to Sealed Classes.
Each explains a key concept and then shows how to refactor production Java to idiomatic Kotlin, gradually and safely, while maintaining interoperability. The resulting code is simpler, more expressive, and easier to change. By the end of the journey, you'll be confident in refactoring Java to Kotlin, writing Kotlin from scratch, and managing a mixed language codebase as it evolves over time.