anncode

[Android Native, Kotlin, Geek & Teacher]

Tips para poner nombres a variables 0 (0)

Estoy segura que una de las cosas más difíciles que haz experimentado al programar es definir un nombre.

Si quieres aprender en profundidad cómo funciona una variable en Kotlin mira este post.

woman using MacBook

El Clean Code es una gran herramienta para ayudarnos con esto.

¿Sabías que tan solo asignando un buen nombre incrementa significativamente la Calidad de tu código?

A continuación te daré una serie de consejos, que harán esta tarea mucho más fácil.

1. Usa nombres significativos

Utiliza palabras contenidas en los requerimientos, nombres que para tí y tú equipo signifiquen la misma cosa.

Esto te ayudará a leer, entender y programar mucho más rápido, pues al encontrarte con un código base que tenga un lenguaje «sencillo» y «familiar» partir de él para crear nuevo código o simplemente resolver un bug, será mucho más simple.

woman sitting in front of the laptop

2. No uses abreviaturas

Las abreviaturas entorpecen la lectura del código, además que hace mucho más difícil recordar el nombre de una variable que no tiene significado o no puedes pronunciar por ejemplo.

La siguiente variable es el caso de un nombre sin significado, esta variable a simple vista no nos dice nada, tendríamos que leer más para entener qué cuál es su función.

val d = 0

red alphabet decors

Si cambiamos su nombre por lo siguiente te darás cuenta que adquiere mucho más valor y es más sencillo entender su funcionalidad dentro del programa.

val diameter = 0

3. Evita enumerar variables

El siguiente par de variables es el ejemplo del uso de numeración, es dificil distinguir cuál es el objetivo del la primera date con respecto a la segunda.

val date1 
val date2

B21 signage

Hagamos una modificación para hacer más limpia la declaración de estás variables. Teniendolas así es mucho más claro para qué se usa cada una.

val registrationDate
val lastChangeDate

4. No uses Siglas

Usar siglas hará que tu código sea dificil de recordar y de pronunciar, intenta leer la siguiente declaración en voz alta:

val drtAddress

ouf light signage

Ahora intenta con esta otra, verás que es mucho más fácil de recodar, lo que a medida que avances te permitirá entender mejor el código como un todo.

val address

5. Usa SEO (Search Engine Optimization) para nombrar variables

La técnica de Search Engine Optimization se usa en los sitios web con el objetivo de ser encontrados en buscadores como Google.

Para esto se tratan de definir las palabras clave más comunes y usadas por el público al que va dirigido el sitio.

Estas palabras clave suelen ser las más obvias.

Cuando definas un nombre, piensa en cuál será la mejor forma de ser encontrada en el código, la forma más obvia de ser buscada, (SEO).

Recuerda que cuando programamos nos hacemos autores del código que escribimos. Esto significa que otras personas vendrán a leernos.

woman siting facing laptop computer

Por esa razón, definir un nombre con empatía, pensando en mi equipo y en mi futuro yo, será la forma más efectiva de definir un nombre.

Todo esto que aprendiste es parte del Curso Esencial de Kotlin míralo completo a un precio especial solo aquí en mi sitio web.

😊 Gracias por comparitr haces un excelente trabajo divulgando conocimiento.

Variables en Kotlin 0 (0)

Una variable es un espacio en memoria que está etiquetado por un nombre.

Las variables en Kotlin lucen de esta manera:

val numero = 10
val saludo = “Hello World”
val isTrue = true

Imagina los espacios en memoria como si fueran recuadros.

Como observas cada espacio tiene un nombre asignado que no luce tan legible, imagina pronunciar el espacio en memoria 0x5C o el 0xD2. Ahora intenta memorizarlo a lo largo de un programa.

Las variables precisamente nos ayudan a etiquetar con un nombre más legible ese espacio reservado.

Declarar variables en Kotlin

Necesitarás al menos estas 3 cosas

  • Nombre
  • Tipo
  • ¿Puede reutilizarse?

Nombre

  • Es la etiqueta que le das a ese espacio de memoria.
  • Su nombre debe girar en torno al uso que le darán tú y tu equipo de trabajo.
  • Define un nombre con empatía.
val numero = 10

Mira el Post sobre Tips para poner nombres de variables.

¿Puede reutilizarse?

  • Este es un caso especial de Kotlin
  • Usaremos la palabra clave val para indicar que una variable no es reutilizable
  • Usaremos la palabra clave var para indicar que una variable sí es reutilizable

Tipo

  • Nos dice qué tipo de elementos ocuparán el espacio en memoria.
  • Pueden ser: Números, Textos o valores Booleanos (verdadero/falso)
  • Podemos expresar explícitamente los tipos de datos de esta forma pero Kotlin es capaz de inferir o saber el tipo de dato a partir del valor.
  • En Kotlin casi nunca expresamos el tipo de dato.

Inferencia de Datos en Kotlin

Cuando no escribimos el tipo de dato, Kotlin infiere o determina el valor del contenedor.

Esto no implica un esfuerzo extra para el compilador que perjudique el performance de nuestro programa dado que ocurre de derecha a izquierda de la siguiente forma:

  1. Separa la información a partir de la igualdad.
  2. Lee el dato de la derecha.
  3. Lo analiza y determina el valor del espacio en memoria.

  

¿Qué almacena una variable en Kotlin?

Nuestras variables guardan las referencias al espacio en memoria que se ocupa por el valor dado.

Una vez que tenemos esta información sabemos dónde localizar un dato en memoria.

var y val con referencias de memoria

Partiendo de que las variables no almacenan valores sino referencias a memoria, decidir entre usar var y val ahora tendrá mucho más sentido.

Con var sí podremos reemplazar y hacer que guarde la dirección de otro valor en memoria y con val siempre se mantendrá constante.

Todo esto que aprendiste es parte del Curso Esencial de Kotlin míralo completo a un precio especial solo aquí en mi sitio web.

😊 Gracias por comparitr haces un excelente trabajo divulgando conocimiento.

🔮 Kotlin Multiplatform 4.6 (9)

Kotlin multiplatform es la propuesta para compartir código entre Plataformas de la compañia creadora de Kotlin JetBrains.

¿Quieres saber qué parte del código es la que compartiremos? mira la clase a continuación, te comparto todo sobre esto, una pista, NO es la UI (Interfaz de Usuario).

Te dejo los slides para que nunca se te olvide.

¿Impulsarías esta herramienta en tus proyectos?

Por favor cuentame en los comentarios 🤙

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡

🧬 Programación Funcional en Kotlin 5 (1)

Programación Funcional es uno de los principales paradigmas en los que Kotlin fue construído, aprende los fundamentos y mira conmigo por qué esto hace a Kotlin realmente especial.

Mira la clase completa aquí, te dejo los slides también para que nunca olvides los fundamentos de la programación funcional.


Sabías que las lambdas venían de la programación funcional?

¿Cuál fue el lenguaje de programación donde viste por primera vez una lambda?

Por favor cuentame en los comentarios 🤙

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡