1. Devs
DTIKC
  • Inicio
  • Modelo de Gestión
    • ITIL 4
    • Gestión por Procesos
    • LEAN, BPM & RAD
    • OKR
    • User Advocate
  • 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
  • Procesos de Sistemas
    • Indice
    • Procesos de Analista de Operaciones y Mesa de Ayuda N1
    • Procesos de Soporte Técnico N2
    • Procesos de Junior de Infraestructura
    • Procesos de Senior de Infraestructura
    • Proceso de Ejecución de Proyectos para Desarrolladores de Software
    • Proceso de Control de Versiones con Git
    • Procedimiento de Solicitud y Compra de Equipo de Cómputo y Dispositivos
    • Procedimiento para Solicitud de Activos Tecnológicos
    • Procedimiento Operativo Estándar – Gestión de Altas y Bajas de Accesos METLIFE
    • Procedimiento de gestión y documentación ticket y autoticket
    • Procedimiento Marco Gestión de Altas, Bajas y Control de Accesos a Sistemas
  • Especificaciones
    • Devs
      • Patrones de Nombrado (Naming Conventions) en Programación
  • Sistemas
    • Indice
    • Prometeo
    • Pegasus
    • Olympus
    • Andromeda
    • FrontBack
    • OServerLogic
    • CServer
    • FbCotizador
    • Oserver
    • MetCotizadores
    • ClassLibrary
    • APIs
      • Atlas Backend
        • Tareas por proyecto
        • List projects from GanttPRO
      • 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
    • Manual Operativo y Escalamiento de Mesas de Ayuda
  • Lineamientos
    • Home Office
    • Excelencia Operativa
    • Mesa de Ayuda
      • Modelo de gestión
      • Diagrama de flujo
      • Soporte Técnico Nivel 2
  • Gestión de Proyectos
    • Procedimiento Integral de Trabajo
    • Documento de Gobierno de TI
    • Método de Aprobación por Dictamen
    • Metodología Ágil (Agile)
  • Transforación Digital
    • Inicio
    • Madurez
    • Evaluación
  • Raíz
    • Health
      • Health check
    • System
      • System capabilities and runtime metadata
    • Auth
      • Login and create server session
      • Logout current session (or all devices)
      • Get authenticated user profile
      • Get current session permissions
      • Example admin-only endpoint
    • AI
      • Chat completion from Atlas AI brain
      • Generate embedding vector
      • List available AI agents (scaffold)
      • List registered AI tools (scaffold)
    • Data
      • List tasks
      • Create task
      • Get task by id
      • Update task
      • Delete task
    • Providers
      • Execute corporate API action
      • List tasks from one GanttPRO project
      • Verify Supabase provider configuration
    • Communications
      • Send communication through routed provider
    • Messaging
      • Publish an internal envelope to messaging backbone
    • Autonomy
      • List available autonomous agents
      • Run one autonomous flow execution
    • Raíz
      • Health
      • System
      • Auth
      • AI
        • Get AI provider availability and selection order
        • Probe live connectivity to configured AI providers
      • Data
      • Providers
        • List projects from GanttPRO
        • Execute FB API ex4CRUD action
      • Communications
      • Messaging
      • Autonomy
      • Root informative home page
    • /docs/openapi-3.1.json
    • /docs/openapi-3.0.json
  • Root informative home page
    GET
  • Root informative home page
    GET
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
Procedimiento Marco Gestión de Altas, Bajas y Control de Accesos a Sistemas
Siguiente
Indice
Built with