Curse of Coding

Variables y tipos de datos

El tema de hoy será sobre variables y tipos de datos en C++, hemos aprendido en el curso introductorio la definición de constantes y variables, además de los tipos de datos que existen en programación, ahora es momento de verlo aterrizado en C++.

Tipos de datos básicos

Tipos de datos avanzados

Por ahora, solo necesitamos saber que existen estos tipos de datos.

Definiciones

En C++ para definir una variable es necesario especificar el tipo de dato y el nombre de la variable. Existen algunas reglas al momento de definir una variable:

Algunos ejemplos que podemos encontrar son:

Si estás empezando a programar, estas son algunas recomendaciones que te voy a dar para que empieces siendo un programador muy limpio al momento de codear y todo tu código no se vuelva un lío.

Define qué reglas van a seguir los nombres de tus variables

Seguramente lo que te vaya a tomar más tiempo al momento de programar será elegir el nombre de tus variables, es importante que todo mantenga la misma nomenclatura y que sea claro saber para qué tenemos cada una de ellas, es mucho más sencillo saber que mi variable character_speed significa que es la velocidad del personaje que estamos manejando en el juego, en lugar de tener una variable llamada v o vel que no posee ningún contexto.

Tampoco tenemos que abusar de los nombres de variables, por ejemplo, no es necesario llamar a una variable my_current_character_speed_on_game si ya sabemos que es la velocidad del personaje, por lo que character_speed es suficiente, no es necesario añadir más información que no aporte o sea redundante.

La redundancia no solo aplica en los nombres sino en el contexto, por ejemplo, si el archivo que estamos trabajando se llama IsaacCharacter la variable speed ya es suficiente, no es necesario volver a especificar que es de un personaje.

Otra cosa importante es elegir el idioma con el que vas a trabajar, si trabajas en equipo es importante que todos usen el mismo idioma para que el código sea más legible, a mi parecer es muchísimo más sencillo programar en inglés, por lo que es probable que en mucho del código que veas en el sea con variables nombradas en su versión en inglés.

Snake Case o Camel Case

Existen dos estilos principales para nombrar variables en programación:

Ambos son válidos, pero lo importante es ser consistente y no mezclar nombres de variables con diferentes estilos en el mismo proyecto.

Aunque en funcionalidad no importe como se llamen las variables, la diferencia entre un programador primerizo y uno avanzado se encuentra en que tan ordenado mantienen la estructura de su proyecto.

Todo este tema suena complicado al inicio pero con la práctica vas a ver que todo se vuelve más sencillo.

Blighted Ovum
IntroducciónEntrada & salida
Sausage

Acá está la pizzería!