El autor, un Ingeniero de Software Senior en Nubank, comparte su experiencia al migrar de Kotlin y Go a Clojure. Destaca las diferencias de sintaxis y filosofía a través de ejemplos de código. En el "¡Hola, Mundo!", Clojure demuestra concisión y un enfoque de código como datos. Para la transformación de datos, como agrupar y sumar ventas, el enfoque funcional de Clojure, con la macro thread-last, se describe como una pipeline elegante. En concurrencia, la inmutabilidad y los constructos como `atom` y `swap!` en Clojure ofrecen una solución más limpia para el estado compartido. Go es explícito y robusto, Kotlin es moderno y conciso, pero Clojure se destaca por la simplicidad y el poder de la programación funcional. La inmersión en Clojure en Nubank le enseñó al autor el valor de la inmutabilidad y de modelar el código como transformaciones de datos. Esta experiencia cambió su forma de pensar sobre el desarrollo, haciéndolo más rápido y placentero. Invita a los lectores a compartir sus propias experiencias con nuevos lenguajes.
dev.to
De Kotlin e Go para Clojure: uma jornada de 8 meses no Nubank.
Create attached notes ...
