Convenciones de nombre

27/10/2004 - 22:56 por Rodrigo Juarez | Informe spam
Hola a todos
Alguien podria indicarme las convenciones de nombre utilizadas en vb, para
controles propios de vb y para ado.net?
Saludos y desde ya muchas gracias

Rodrigo Juarez

Preguntas similare

Leer las respuestas

#6 Leonardo Azpurua
29/10/2004 - 16:36 | Informe spam
"Ruben Lopez" escribió en el mensaje
news:e$
No estoy muy seguro de esto
pero creo que microsoft esta dejando la notacion hungara y se decanta por
la
notacion camel con lo cual no es necesario indicar prefijos a las
variables
y controles
se acabaria lo de
ptrlfIntNumero
Puntero Long Far de tipo Int

un saludo
Ruben Lopez



Hola, Rubén

En efecto, desde la aparición de los VS.Net, se recomienda omitir los
prefijos on la indicacion de tipo, puesto que basta con colocar el apuntador
sobre cualquier instancia para que aparezca un tooltip con una copia de la
declaración.

Yo conservo algo de notación húngara para los controles (cbxClases,
cbAceptar, txNombre, etcétera).

Adicionalmente, siempre agrego un prefijo a los parámetros (p, para indicar
que son parametros), a las variables que almacenan propiedades (_, por
ejemplo _CurrentX, si hay una propiedad llamada CurrentX), c (current,
actual, por ejemplo cMovimientoBanco) para las areas de trabajo principales
de un procedimiento y x (por ejemplo xCliente) para las referencias a
objetos auxiliares.

Adicinalmente, los nombres de clases van precedidos de una letra que indica
su "posición" en el modelo de despliegue (srv para clases del lado del
servidor y clt para clases del lado del cliente). De esa manera puedo tener
srvProducto para la funcionalidad del producto que va del lado del servidor
y cltProducto para la funcionalidad que va del lado del cliente.

Por supuesto que no es estándar fuera de mi casa :-), pero me ayuda a evitar
confusiones y a tener las cosas claras.

Lo único importante de los estándares es la consistencia.

Salud!

Leonardo
mvp vb
Respuesta Responder a este mensaje
#7 Pedro Luna Montalvo, MVP
29/10/2004 - 16:55 | Informe spam
Gracias, son las que yo también uso (salvo alguna...) Pensaba que habrían


cosas nuevas...

No encuentro la referencia que use como base, pero desde hace casi ya cuatro
años, cuando empece con .NET, encontre un documento acerca de la notacion
"camello", la cual use como base para el estandar de denominacion de tipos
que usamos en nuestro equipo de trabajo.

Uno de los puntos interesantes del modelo de notacion que usamos, es la
aplicacion de el nombre de los tipos base o contracciones de estos nombres
como sufijos (en ingles) y prefijos (en español), de los
elementos, siempre y cuando sirvan para documentar de mejor manera el
codigo, y no sean redundantes.


Te cito algunos ejemplos de la denominacion que usamos:

En ingles:

* herencia: clase Customer, de la cual hereda VipCustomer
* nombres de controles: CustomerInfoGroupBox, ProcessFormButton,
HelpOnLineLinkLabel

En español:

* herencia: clase Cliente, de la cual hereda ClienteVip
* nombres de controles (cuando tenemos un conflicto entre ingles y español,
predomina la regla del ingles, es decir, usar como sufijo):
InfoClienteGroupBox, ProcesarPedidoButton, AyudaEnLineaLinkLabel.


Si encuentro la referencia que use como base, te la paso.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

sufijos (en ingles) y prefijos (en español)
Respuesta Responder a este mensaje
#8 Oscar
29/10/2004 - 20:54 | Informe spam
Ok, será de agradecer

"Pedro Luna Montalvo, MVP" escribió en el mensaje
news:%23z%
> Gracias, son las que yo también uso (salvo alguna...) Pensaba que habrían
cosas nuevas...

No encuentro la referencia que use como base, pero desde hace casi ya cuatro
años, cuando empece con .NET, encontre un documento acerca de la notacion
"camello", la cual use como base para el estandar de denominacion de tipos
que usamos en nuestro equipo de trabajo.

Uno de los puntos interesantes del modelo de notacion que usamos, es la
aplicacion de el nombre de los tipos base o contracciones de estos nombres
como sufijos (en ingles) y prefijos (en español), de los
elementos, siempre y cuando sirvan para documentar de mejor manera el
codigo, y no sean redundantes.


Te cito algunos ejemplos de la denominacion que usamos:

En ingles:

* herencia: clase Customer, de la cual hereda VipCustomer
* nombres de controles: CustomerInfoGroupBox, ProcessFormButton,
HelpOnLineLinkLabel

En español:

* herencia: clase Cliente, de la cual hereda ClienteVip
* nombres de controles (cuando tenemos un conflicto entre ingles y español,
predomina la regla del ingles, es decir, usar como sufijo):
InfoClienteGroupBox, ProcesarPedidoButton, AyudaEnLineaLinkLabel.


Si encuentro la referencia que use como base, te la paso.


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

sufijos (en ingles) y prefijos (en español)



Respuesta Responder a este mensaje
#9 Guillermo guille
30/10/2004 - 13:29 | Informe spam
¿Te refieres a esto?
http://msdn.microsoft.com/library/s...styles.asp

En este otro también hay más "guías" y recomendaciones:
http://msdn.microsoft.com/library/s...elines.asp

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Pedro Luna Montalvo, MVP" wrote in
message news:%23z%
Respuesta Responder a este mensaje
#10 Pedro Luna Montalvo, MVP
30/10/2004 - 16:46 | Informe spam

En este otro también hay más "guías" y recomendaciones:



http://msdn.microsoft.com/library/s...elines.asp




No es precisamente ese, pues en la epoca en la que la hice el estandar, no
existia (o no busque bien, lo mas seguro), esta referencia.

Sin embargo, el enlace que indicas describe perfectamente la nomenclatura
que usamos !!

Thanx :)

Pedro Luna, [MVP VB.NET]
Gye, ecu
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida