Una buena práctica a la hora de programar es que todo el equipo siga la misma nomenclatura en la definición de interfaces, clases, métodos, etc. En este
enlace hablan detalladamente del tema.
Dejo aquí la nomenclatura a seguir.
Programación
| Tipo | Notación + Contenido | Ejemplo |
| NameSpaces | Pascal Case, Sin Guión Bajo | IrritatedVowel.Controllers |
| Clases (Classes) | Pascal, Sin Guion Bajo | MainForm |
| Colecciones (Collections) | Pascal + “Collection” | WidgetCollection |
| Interfases (Interfaces) | Pascal con “I” inicial | IWidget |
| Enumeradores | Pascal (Generalmente Plural) | OpcionesBusqueda |
| Funciones y Subs | Pascal, Sin Guión Bajo | ConvertirContenido (…) |
| Propiedades Publicas | Pascal, Sin Guión Bajo | RecordID |
| Propiedades Privadas | Camel [prefijo _ opcional] | recordId, _recordId |
| Parámetros | Camel, sin abreviaciones | ref int recordID |
| Controles en ASPX | Camel, con prefijo [ejem: ux] | uxUserId
|
Bases de datos| Tipo | Notación + Contenido | Ejemplo |
| Nomenclatura de Tablas | Pascal Case (excepto mysql) | Colonias, Modulos |
| Campos | Camel Case, Sin Guión Bajo | idRegistro, diaRegistro |
| Funciones | Pascal Case, Sin Guión Bajo | Letra, DiasVencidos |
| Stored Procedures | Camel, Sin Guión Bajo [proc]+[tabla]+[funcion] | Ej 1: procClienteInsert Ej 2: saldoVencidoSelect * prefijo proc es opcional* |
| Parámetros en SP | Camel, Sin Guión Bajo | @idCliente |
| Vistas (Views) | Camel, prefijo “vw” | vwClientes |
Etiquetas: programacion
// entrada de 3Engine @
11:11
Publicar un comentario en la entrada