DTIKC
Git
  1. Devs
DTIKC
  • Inicio
  • Modelo de Gestión
    • ITIL 4
    • Gestión por Procesos
    • LEAN, BPM & RAD
    • OKR
    • El Nuevo Paradigma de TI
  • Personas
    • Organigrama Funcional
    • Roles y Matriz RACI
      • Matriz RACI - Mesa de Ayuda (N1)
      • Matriz RACI - Soporte Técnico (N2)
      • Matriz RACI - Infraestructura (N3)
      • Matriz RACI Consolidada de la Dirección de Tecnología e Innovación
    • Descriptivos de Puestos
      • Indice
      • Developer RPA & IA con Python
      • Analista de Operaciones y Mesa de Ayuda N1
      • Especialista de Soporte Técnico Nivel 2
      • Senior de Infraestructura
        • Especialista Senior en Infraestructura N3
        • Especialista Junior en Infraestructura N3
    • Medición y Mejora Continua
      • OKRs Generales
      • OKRs Analista de Operaciones y Mesa de Ayuda N1
      • OKR Especialista de Soporte Técnico N2
  • Procesos de Sistemas
    • Indice
    • Proceso de Control de Versiones con Git
    • Proceso de Ejecución de Proyectos para Desarrolladores de Software
    • Procesos de Mesa de Ayuda N1
    • Procesos de Soporte Técnico N2
    • Procesos de Junior de Infraestructura
    • Procesos de Senior de Infraestructura
  • Especificaciones
    • Devs
      • Patrones de Nombrado (Naming Conventions) en Programación
  • Sistemas
    • Indice
    • Prometeo
    • Pegasus
    • Olympus
    • Andromeda
    • FrontBack
    • OServerLogic
    • CServer
    • FbCotizador
    • Oserver
    • MetCotizadores
    • ClassLibrary
    • APIs
      • Chatbase
      • ApiMetPro_Pendientes_Emitir_Get
    • App Services
      • Documento sin título
  • Manuales Usuarios
    • Procedimiento para Recuperar Contraseña de Acceso a Titan
    • Procedimiento de Alta de Agente IP en Keysi
    • Checklist Mantenimiento Soporte N2
    • Manual de Sistema de Gestión
  • Lineamientos y Politicas
    • Acta de Protocolo Home Office
    • Acta de Compromiso: Excelencia Operativa en la Dirección de Tecnologías e Innovación
    • Modelo de Atención Universal de Soporte Técnico Nivel 2
Git
  1. Devs

Patrones de Nombrado (Naming Conventions) en Programación

Los patrones de nombrado o naming conventions son formatos estandarizados para escribir nombres de variables, funciones, archivos y otros identificadores en programación. Cada patrón define reglas específicas sobre el uso de mayúsculas/minúsculas y separadores (guiones, guiones bajos, espacios, etc.) para hacer el código más legible, consistente y compatible con las convenciones de cada lenguaje o contexto.

1. camelCase#

Primera palabra en minúscula, resto con mayúscula inicial
Sin separadores
Uso: Variables, funciones en JavaScript, Java, C#

2. PascalCase (UpperCamelCase)#

Todas las palabras inician con mayúscula
Sin separadores
Uso: Clases, componentes en React, tipos en TypeScript

3. kebab-case (dash-case, lisp-case)#

Todo en minúsculas
Palabras separadas por guiones -
Uso: URLs, nombres de archivos, CSS classes, atributos HTML

4. snake_case#

Todo en minúsculas
Palabras separadas por guiones bajos _
Uso: Variables en Python, Ruby, nombres de columnas en bases de datos

5. SCREAMING_SNAKE_CASE (CONSTANT_CASE)#

Todo en MAYÚSCULAS
Palabras separadas por guiones bajos _
Uso: Constantes, variables de entorno

6. SCREAMING-KEBAB-CASE#

Todo en MAYÚSCULAS
Palabras separadas por guiones -
Uso: Menos común, algunos headers HTTP

7. Train-Case#

Cada palabra inicia con mayúscula
Palabras separadas por guiones -
Uso: Títulos, headers, nombres propios en URLs

8. dot.case#

Todo en minúsculas
Palabras separadas por puntos .
Uso: Propiedades de objetos anidados, rutas de archivos

9. path/case#

Todo en minúsculas
Palabras separadas por /
Uso: Rutas de archivos, URLs

10. Title Case#

Cada palabra inicia con mayúscula
Palabras separadas por espacio
Uso: Títulos de documentos, encabezados

11. Sentence case#

Solo la primera letra en mayúscula
Resto en minúsculas
Uso: Oraciones, descripciones

12. flatcase (lowercase sin separadores)#

Todo junto en minúsculas
Sin separadores
Uso: Menos común, algunos identificadores legacy

Librería Recomendada#

En lugar de escribir todas estas funciones, puedes usar change-case:
Estos son los patrones más utilizados en el desarrollo de software. La elección depende del contexto: lenguaje de programación, convenciones del equipo, y el tipo de dato que estés manejando.
Modificado en 2025-12-01 01:27:35
Anterior
Procesos de Senior de Infraestructura
Siguiente
Indice
Built with