¿Cuál es la mejor práctica para nombrar controles de IU (cuadros de texto, menús desplegables, etc.) en formularios e informes para referencia en las páginas de código subyacente?¿Práctica recomendada para nombrar convenciones de controles de interfaz de usuario para hacer referencia en código subyacente?
Desarrollo una gran cantidad de informes y formularios en mi oficina. Tengo varias aplicaciones web que proporcionan más de 80 informes "en vivo" generados a partir de fuentes de datos múltiples y múltiples (Access, SQL, Oracle). Estos informes se consideran "en vivo" porque aceptan parámetros del conjunto de usuarios de un formulario, luego consultan la base de datos para generar un informe basado en la información actual disponible.
Por lo tanto, el proceso comienza con la obtención de los valores establecidos por el usuario, pasándolos a la consulta de la base de datos, recibiendo el conjunto de datos y finalmente asignando el conjunto de datos al informe. En algunos casos, los campos adicionales que se muestran en el informe deben calcularse a partir del conjunto de datos antes de que se pueda generar el informe. Esto requiere hacer referencia a los controles de salida en el informe para asignar el valor calculado.
Aunque realmente no me importa usar prefijos en mi código para variables o campos de miembros, los uso para identificar los controles de la interfaz de usuario. Por ejemplo, txtFirstName para hacer referencia al control de informe para asignar los datos del campo Nombre en el conjunto de datos al control de visualización en el informe. ¿Existe una mejor práctica para nombrar/referenciar controles de IU en formularios e informes?
Me gusta el uso de "ui" para anteponer el control, por ejemplo, está estandarizado y no es específico de la implementación. Normalmente, solo se produce una única encarnación del campo de datos en un formulario o informe (por ejemplo, un cuadro de texto que contiene el valor de un Nombre en la sección de detalles del informe es probable que ocurra una vez). –