Convenciones de nombres y prefijos de tipos
Usa nombres que revelan intención sin confundir prefijo y tipado.
Descripción general
Prefijos c, n, d, l, a, b y o ayudan a reconocer texto, número, fecha, lógico, array, bloque y objeto. Son convención, no declaración de tipo ni validación. Combinar prefijo e intención: nCantidad explica más que nValor1. Conservar identificadores Protheus y contratos externos; localizar variables propias no autoriza renombrar PARAMIXB ni campos. Guía oficial contextualiza estandarización; ejemplo es propuesta editorial, no convención universal. (TOTVS, s.f., ref. 1)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed315()
Local cResumen := "Prueba"
Local nCantidad := 2
Local lValidado := .T.
// Prefijo expresa intencion sin validar valor.
If lValidado
ConOut(cResumen + ": " + cValToChar(nCantidad))
EndIf
Return NilResumen ficticio con cantidad 2. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Evitar abreviaturas ambiguas y cambios de tipo. Documentar excepciones de API o legado.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.