estilo en nobre de objetos
damufo
damufo en gmail.com
Mie Nov 14 09:01:15 CET 2007
Rafael Villar Burke escribiu:
> Arnau Sanchez wrote:
>> damufo escribió:
>>
>>> La he mirado y tengo una duda, en el caso que te ponía arriba, cuando
>>> me refiero al nombre de un objeto, que sería? lo mismo que una clase?
>>> self.MsgBtn = wx.Button(self, label="Send Message")
>> Si MsgBtn es un objeto público (lo que en las PythonGuidelines llama
>> "public property"), entonces sí, sería MixedCaseNoun, igual que para
>> nombrar clases. ¿Pero seguro que quieres definir el botón del GUI como
>> público?
Soy novato, y aún tengo lagunas. Entonces que sería mejor?, que fuesen
privados (private property _noun_with_leading_underscore _is_updated)?
Cuando defino los botones, cajas de texto, combos... deberían ser algo así?
self._nombre_objeto= wx.Button(self, label="Send Message")
Nota: La verdad es que esta forma no me gusta nada de nada.
>>
>> En cualquier caso, y como te decía antes, este modo de nombrarlos no
>> parece estar muy extendido, normalmente las propiedades públicas son
>> del tipo noun_with_underscores.
> Muchos líos provienen del uso de librerías con convenciones de nombres
> distintas (en Java y C++ es muy habitual usar CamelCase, o mezcla de
> mayúsculas y minúsculas).
>
> Personalmente, y coincidiendo con Arnau, me gusta más la opción de usar
> minúsculas, separación de palabras usando guiones, dejando las
> mayúsculas iniciales para las clases y evitando en lo posible las
> abreviaturas, salvo que estén muy establecidas (también confieso que uso
> set/get aún con nombres en castellano).
>
> Para denominar funciones uso un verbo seguido de un sustantivo que
> indique el objeto de la acción.
>
> Al final el problema se reduce a tener un sistema sencillo, lo más
> regular posible, que exija recordar pocos casos.
>
> Un catálogo de nombres confusos:
> NombreYNombre, NombreyNombre, nombreNombre, nomNombre, NNombre, nNombre,
> nombreCalcula, calculaNombre, calculanombre, calcula_Nombre,
> Nombre_calcula, Nombre_Calcula...
>
> Saludos,
>
> Rafael Villar Burke
>
Gracias a ambos por responder.
Por cierto no se como hago pero siempre me como alguna letra. Lo digo
por poner nobre en lugar de nombre en el asunto. En fin... un colleja
para mi.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es