
Introducción
Comenzar a utilizar una nueva plataforma siempre es complicado y laborioso.
Disponer de una guía de estilo de programación ayuda a comprender el código de un lenguaje o plataforma de desarrollo.
Conocerla te ayudará a entender mucho mejor el código de otros programadores y sobre todo el código de Velneo vERP.
En este episodio vamos a seguir a repasando la guía de estilo de desarrollo de Velneo. En este tercer episodio repasaremos buenas prácticas con contenidos iniciales, índices, índices complejos, actualizaciones, eventos de tabla o triggers, variables globales y constantes.
Guión del episodio
Vídeo conoce la base de datos de Velneo vERP.
Guía de estilo de programación Velneo.
Contenidos iniciales.
- Minimiza las dependencias en contenidos iniciales.
- Cuidado con los contenidos iniciales que dependen de punteros a hermanos contiguos.
- Evita el uso de funciones largas o complejas en contenidos inciales.
- Evita siempre que puedas el uso de contenido inicial JavaScript.
- En las importaciones de millones de registros optimiza el cálculo de contenidos iniciales.
Índices.
- Crea siempre los índices de campos punteros a maestros.
- Evita el cambio de código de maestro siempre que sea posible.
- Evita los índices “duplicados” que tienen la parte izquierda común.
- ¿Cuándo usar índices condicionados?
- Los índices acepta repetidas ocupan 4 bytes más.
- Los índices de clave única son más rápidos.
- Usa la longitud y conversión de la parte del índice para reducir el tamaño.
- Índices de trozos y palabras.
Índices complejos.
- Por cada índice complejo crea código para regenerarlo la primera vez que se instancia.
- ¿Cuándo debo usar un índice complejo?
Actualizaciones.
- Utiliza actualizaciones siempre que puedas.
- En las actualizaciones por valor absoluto hay que tener en cuenta las bajas.
- Crea solo una actualización por tabla.
- Utiliza actualizaciones condicionadas.
- No utilices variables locales en la condición o fórmula de las actualizaciones.
- Evita complejas actualizaciones encadenadas que puedan ocasionar conflictos por bloqueo.
Eventos de tabla o triggers.
- No modifiques datos en el trigger posterior.
- No dejes eventos de tabla vacíos.
Variables globales.
- Uso controlado de las variables globales en disco.
- Las variables globales son compartidas.
Constantes.
- Usa constantes para todos los textos que puedan requerir traducción.
- Organiza las constantes por su uso.
Deja una respuesta