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. | ||