Menu
Coddy logo textTech

Convenciones de nomenclatura

Parte de la sección Fundamentals del Journey de Lua de Coddy — lección 10 de 90.

Las buenas convenciones de nomenclatura hacen que su código sea más fácil de leer, entender y mantener.

En Lua, los nombres de las variables deben seguir ciertas reglas. Pueden contener letras, números y guiones bajos, pero deben comenzar con una letra o un guion bajo. Nombres como playerScore, health_points, y _tempValue son todos válidos, mientras que 2players o my-score no lo son.

Al nombrar variables, elige nombres descriptivos que indiquen claramente qué almacena la variable. En lugar de usar nombres vagos como x o data, usa nombres específicos como playerLevel o gameScore. Esto hace que tu código sea autodocumentado y mucho más fácil de entender más adelante.

Para nombres de variables de varias palabras, los programadores de Lua suelen utilizar camelCase (como playerHealth) o guiones bajos (como player_health). Ambos estilos son aceptables; la clave es ser consistente en todo el código. Elige un estilo y mantente fiel a él en tus proyectos.

Hoja de referencia

Los nombres de las variables en Lua deben comenzar con una letra o un guion bajo y pueden contener letras, números y guiones bajos:

playerScore = 100     -- Válido
health_points = 50    -- Válido
_tempValue = 10       -- Válido
-- 2players = 5       -- Inválido (comienza con un número)
-- my-score = 20      -- Inválido (contiene un guion)

Usa nombres descriptivos que indiquen claramente qué almacena la variable:

-- Nombres adecuados
playerLevel = 5
gameScore = 1500

-- Nombres deficientes
x = 5
data = 1500

Para variables de varias palabras, usa camelCase o guiones bajos de manera consistente:

-- Estilo camelCase
playerHealth = 100
maxSpeed = 50

-- Estilo con guiones bajos
player_health = 100
max_speed = 50

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals