Menu
Coddy logo textTech

Convenciones de nomenclatura

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 13 de 109.

Aprendamos sobre las convenciones de nomenclatura en Go, que son patrones importantes que hacen que nuestro código sea más fácil de leer.

Primero, veamos cómo nombrar variables usando camelCase (empezando con minúscula y capitalizando las palabras posteriores):

var userName = "Alex"
const maxLoginAttempts = 3
    
fmt.Println(userName)
fmt.Println(maxLoginAttempts)

Después de ejecutar este código, veremos los valores de nuestras variables mostrados en la pantalla:

Alex
3

En Go, seguimos estas sencillas reglas de nomenclatura:

  • Usa camelCase para variables y funciones (como userName)
  • Evita usar snake_case (como user_name)
  • No uses PascalCase (como UserName) para variables locales
  • Importante: Los nombres que comienzan con una letra mayúscula (como UserName) se exportan y son visibles fuera de los paquetes

Seguir estas convenciones de nomenclatura hace que su código de Go sea más legible y consistente con las prácticas estándar de Go.

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso de las convenciones de nomenclatura adecuadas en Go. Debes corregir los nombres de las variables en el código para que sigan las convenciones de nomenclatura estándar de Go:

  • Usa camelCase para los nombres de las variables (comienza con minúscula, capitaliza las palabras posteriores)
  • Usa PascalCase para las variables exportadas (comienza con mayúscula)
  • Evita el uso de guiones bajos en los nombres de las variables

Corrige los nombres de las variables en el código para que sigan estas convenciones y luego imprímelos.

Hoja de referencia

Go utiliza convenciones de nomenclatura específicas para que el código sea legible y consistente:

Nombres de variables y funciones: Usa camelCase (comienza con minúscula, escribe en mayúscula las palabras posteriores):

var userName = "Alex"
const maxLoginAttempts = 3

Nombres exportados: Usa PascalCase (comienza con mayúscula) - estos son visibles fuera de los paquetes:

var UserName = "Alex"  // exportado

Evita:

  • snake_case (como user_name)
  • PascalCase para variables locales
  • Guiones bajos en nombres de variables

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Corregir estos nombres de variables para seguir las convenciones de nomenclatura de Go
	var user_name string = "John"
	var USER_AGE int = 25
	var is_active bool = true
	var FIRST_login string = "2023-01-15"

	// TODO: Corregir estos nombres de variables para seguir las convenciones de nomenclatura de Go
	fmt.Println("User:", user_name)
	fmt.Println("Age:", USER_AGE)
	fmt.Println("Active:", is_active)
	fmt.Println("First Login:", FIRST_login)
}
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 Fundamentos