Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
ada:tips:sicoferp:general:pbtows:procesos:developmentstandards:nomenclature:pb [2019/10/22 15:47] administraidor [Codificación] |
ada:tips:sicoferp:general:pbtows:procesos:developmentstandards:nomenclature:pb [2019/10/22 15:52] (actual) administraidor [Recomendaciones:] |
||
---|---|---|---|
Línea 173: | Línea 173: | ||
|Service|Controller|n_cst_service_|n_cst_service_login|Se recomienda una sola implementación por componente| | |Service|Controller|n_cst_service_|n_cst_service_login|Se recomienda una sola implementación por componente| | ||
|Model|Model|n_cst_|n_cst_login|Pueden existir varias clases modelo dependiendo de la complejidad del componente| | |Model|Model|n_cst_|n_cst_login|Pueden existir varias clases modelo dependiendo de la complejidad del componente| | ||
- | |||
=== Observaciones === | === Observaciones === | ||
Línea 194: | Línea 193: | ||
|Function Set|set_| |set_valor| | | |Function Set|set_| |set_valor| | | ||
|Function Get|get_| |get_valor| | | |Function Get|get_| |get_valor| | | ||
+ | |||
+ | === Observaciones === | ||
+ | * No debe utilizar funciones globales. | ||
==== Recomendaciones: ==== | ==== Recomendaciones: ==== | ||
Línea 204: | Línea 206: | ||
* Evite el uso de la función RowCount() en un bucle Ej: for i = 1 to ldwg_prueba.RowCount ya que implica un consumo excesivo de ram en su lugar asigne el valor una variable y utilicela en la definición del bucle. | * Evite el uso de la función RowCount() en un bucle Ej: for i = 1 to ldwg_prueba.RowCount ya que implica un consumo excesivo de ram en su lugar asigne el valor una variable y utilicela en la definición del bucle. | ||
* Evite el uso del tipo de dato Date en su lugar utilice el tipo Datetime. | * Evite el uso del tipo de dato Date en su lugar utilice el tipo Datetime. | ||
+ | * No debe utilizar el tipo de datos Any en la capa de implementacion controller, solo puede ser utilizado en la capa model ya que las conversiones implicitas pueden generar comportamientos indefinidos y excepciones en tiempo de ejecución. | ||
+ | * El valor Nulo solo es permitido en las asignaciones implicitas setNull y en los valores de retornos de la base de datos. | ||