Portada de Kotlin in Action, Second Edition

Kotlin in Action, Second Edition

por Roman Elizarov · 2024

Ver sugerencias

Sinopsis

Este libro es una guía completa del lenguaje Kotlin, que lleva a los lectores desde los fundamentos hasta la creación de aplicaciones de calidad profesional, con un enfoque en las características únicas de Kotlin, incluyendo coroutines, flows y concurrencia.

Más de Roman Elizarov

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

The Art of Readable Code

Dustin Boswell, Trevor Foucher

2011

Kotlin in Action se centra en el lenguaje y sus herramientas, pero la legibilidad es un principio subyacente crucial para cualquier buen código en Kotlin. Este libro, sin ser específico de Kotlin, profundiza en cómo las decisiones a nivel de código influyen directamente en la colaboración y el mantenimiento del software, algo vital para desarrolladores que dominan un lenguaje moderno como Kotlin.

Mientras Kotlin in Action enseña cómo escribir código idiomático en Kotlin, Clean Architecture eleva la perspectiva a cómo organizar ese código dentro de una aplicación. No se trata del lenguaje, sino de la estructura subyacente que permite a las aplicaciones Kotlin escalar y adaptarse, un paso fundamental después de dominar la sintaxis y las características del lenguaje.

Structure and Interpretation of Computer Programs

Harold Abelson, Gerald Jay Sussman

1985·divulgacion

Kotlin in Action explora las capacidades de un lenguaje moderno. SICP, aunque use un lenguaje distinto, explora la 'arquitectura de pensamiento' fundamental detrás de cómo se construyen sistemas complejos de software, el diseño de lenguajes y la comprensión profunda de la computación, lo cual complementa la visión de Kotlin sobre cómo expresar esas ideas de forma concisa y funcional.

Kotlin in Action resalta características funcionales de Kotlin y cómo estas impulsan un estilo de programación diferente. Este ensayo, a pesar de su enfoque en Lisp, aborda la 'mentalidad' que debe cambiar un programador imperativo para adoptar realmente los beneficios de paradigmas como el funcional, lo cual es esencial para aprovechar al máximo Kotlin moderno y sus lambdas, colecciones inmutables y manejo de efectos.

Mientras Kotlin in Action se centra en la máquina y el lenguaje, este libro (aunque algo antiguo y menos conocido en el ámbito moderno de la programación), se centra en el 'programador'. Ofrece una perspectiva inusual sobre cómo la mente humana interactúa con la tarea de programar, algo que los desarrolladores de Kotlin pueden encontrar inesperadamente relevante para reflexionar sobre su propio proceso de aprendizaje y aplicación del lenguaje.

A diferencia de un libro técnico como Kotlin in Action, que enseña el 'cómo', 'Coders at Work' explora el 'quién' y el 'por qué' detrás de la programación. Al escuchar a mentes brillantes hablar sobre sus aproximaciones al arte del software, un desarrollador de Kotlin puede obtener inspiración y una comprensión más amplia de los principios subyacentes que guían la creación de software de calidad, más allá de un lenguaje específico.

Type-Driven Development with Idris

Edwin Brady

2017·divulgacion

Kotlin in Action destaca el sistema de tipos robusto de Kotlin y cómo ayuda a prevenir errores. 'Type-Driven Development with Idris' eleva este concepto a una 'estructura' donde el sistema de tipos se convierte en una herramienta activa para la construcción del software, una forma de 'programar con tipos' que un desarrollador de Kotlin podría ver como una extensión extrema y fascinante de la seguridad de tipos que su propio lenguaje ya ofrece.

A Philosophy of Software Design

John Ousterhout

2018·divulgacion

Kotlin in Action promueve la concisión y la expresividad, que son medios para gestionar la complejidad. 'A Philosophy of Software Design' proporciona el 'marco estructural' para pensar conscientemente en cómo se organiza un sistema de software para minimizar la complejidad. No es sobre el lenguaje, sino sobre las decisiones de diseño a nivel superior que hacen que el código Kotlin (o de cualquier lenguaje) sea realmente efectivo y mantenible con el tiempo.

Ayúdame a que yoleo sea sostenible