Capítulo 24. Buenas prácticas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Cuando llegué por primera vez a Scala desde Java en 2010, estaba contento con las pequeñas cosas, como eliminar un montón de ;, (), y {} caracteres, y trabajar con un lenguaje menos verboso que me recordaba a Ruby. Como no sabía mucho sobre la historia de los lenguajes de programación, pensé que Scala era "Ruby con tipos", y todo eso eran pequeñas y agradables victorias que hacían "un Java mejor".

Con el tiempo, quise añadir más cosas a mi repertorio y utilizar Scala de la forma en que está pensado que se utilice. Como cita Ward Cunningham en el libro Clean Code de Robert C. Martin (Prentice Hall), quería escribir código que "hiciera parecer que el lenguaje estaba hecho para el problema", así que aprendí las clases de colecciones y sus métodos, las expresiones for, las expresiones match y el desarrollo modular. De eso trata este capítulo: de intentar compartir algunas de las buenas prácticas de la programación en Scala para que puedas escribir código al "estilo Scala".

Antes de pasar a las recetas de este capítulo, he aquí un breve resumen de las mejores prácticas de Scala que conozco.

A nivel de aplicación:

  • Como ha dicho Martin Odersky, escribe funciones para la lógica, y crea objetos para la modularidad.

  • Cuando escribas funciones, intenta escribir tantas como puedas como funciones puras. Siguiendo la regla 80/20, esto es como ...

Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.