Guía de buenas prácticas AdvPL
Validar entrada → calcular → tratar efectos externosOrganiza decisiones de legibilidad, contexto y mantenimiento.
Descripción general
Guía oficial agrupa convenciones, estructura, rendimiento y técnicas. Recorte propone revisión práctica: declarar locales, separar cálculos de efectos externos, validar tipos y liberar recursos propios. No reproduce guía completa ni impone estilo universal. Ejemplo calcula total en memoria con validación explícita. (Fuentes: refs. 1–1.)
Sintaxis
Validar entrada → calcular → tratar efectos externosEjemplo comentado
#Include "Protheus.ch"
User Function Ed479()
Local nQty := 3
Local nUnit := 12.50
Local nTotal := 0
// Calculo puro separado de persistencia.
If ValType(nQty) == "N"
If ValType(nUnit) == "N"
If nQty >= 0 .And. nUnit >= 0
nTotal := nQty * nUnit
EndIf
EndIf
EndIf
ConOut(cValToChar(nTotal))
Return NilResultado numérico 37,5, con formato dependiente de visualización. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Revisar fallos y concurrencia además del éxito; medir rendimiento con volumen representativo.
- 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.