Menu
CoddyTech

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 poniendo en mayúscula las palabras siguientes):

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 en la pantalla:

Alex
3

En Go, seguimos estas sencillas reglas de nomenclatura:

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

Seguir estas convenciones de nomenclatura hace que tu código Go sea más legible y coherente 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 de Go. Debes corregir los nombres de las variables del código para que sigan las convenciones de nomenclatura estándar de Go:

  • Usa camelCase para los nombres de variables (empiezan con minúscula y las palabras siguientes comienzan con mayúscula)
  • Usa PascalCase para las variables exportadas (empiezan con mayúscula)
  • Evita usar guiones bajos en los nombres de variables

Corrige los nombres de las variables del código para que sigan estas convenciones y después imprímelos.

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Corrige estos nombres de variables para que sigan 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: Corrige estos nombres de variables para que sigan 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

Practica por tu cuenta: Compilador de Go online