A continuación presentamos algunas de las principales características del código Scala:

1.Compose
En Scala todo es una expresión, entonces, todo se puede combinar con todo

2. Match
Datos que se descomponen por coincidencia de patrones. Es el dual de la composición

Simple y flexible, incluso si es muy verboso.

Si lo coidificamos en el modo de Orientación a Objetos tradicional:

Se presenta adecuado si las operaciones son pocas, pero mezcla modelo de datos con reglas de negocio.

3. Agrupar
En Scala todo puede ser agrupado y anidado
Se debe tener una disciplina de alcance para los tipos static
Dos nombres de espacios: Terms y Types, las mismas reglas para ambos

Tip: No ponga mucho en una expresión

Es increíble lo que se puede hacer en una sola sentencia, pero esto no significa que lo deba hacer. ( Por favor, no haga esto J )

Tip: encuentra nombres con significado
Existe un gran valor en nombres con significado, y si no le es fácil agregar un significado, puede ser un indicador de que algo no está bien.

4. Recursividad
Es mejor que un bucle y el manejo de la cola de recursividad es eficiente. Es más rápido que un bucle.

5. Abstracción
Las funciones son expresiones abstractas.
Las funciones en si son valores
Pueden tener nombre o ser anónimas

 

Scala: Características del código
Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Google+
Google+
Etiquetado en:                

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Facebook
A %d blogueros les gusta esto: