Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Pequeña duda sobre nombrar variables

Iniciado por Null, Abril 27, 2016, 05:36:25 AM

Tema anterior - Siguiente tema
Abril 27, 2016, 05:36:25 AM Ultima modificación: Abril 27, 2016, 05:42:31 AM por Monsieur Null
Perdonen la insignificancia de mi duda, yo que soy más o menos nuevo en esto,
está bien si uso guión bajo al nombrar una variable?

Ejemplo:
my_var_1 EDITO: También lo uso al nombrar clases (My_Useless_Class) y funciones (void my_stupid_function()).Ya sé podía simplemente decir "myVar1" y listo,
pero resulta que se me hace más legible a la larga usando guiones bajos (una manía que tengo).

Es válido o peligroso?

No hay ningún problema. Es válido y no es peligroso.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35751" data-ipsquote-contentcommentid="130258">No hay ningún problema. Es válido y no es peligroso.[/quote]Gracias iRobb por aclararme la duda :P

Puedes poner el nombre que te de la gana, siempre que tu te aclares. Ahora bien, lo recomendable es nombrarlo con algo significativo, que haga referencia al uso que va a tener...

El nombre que quieras .... con matices obligatorios : no puedes utilizar signos a parte del guion bajo y tampoco numeros. Conclusion, el nombre que quieras no se puede. A parte existen una serie de reglas en lo que a nombres se refiere que, aunque no son obligatorias y no provocaran errores en el caso de no seguirlas, si que son muy recomendables y es tal vez la primera cosa que enseñan en programacion (incluso antes de picar una sola linea de codigo):
  • los nombres de clases y funciones empiezan en mayuscula y cuando estan compuestos por varias palabras, la primera letra de cada palabra tambien va en mayuscula. Ejemplos : PersonajeControlador, MoverPersonaje.
  • los nombres de variables siguen las mismas reglas que los nombres de clases y funciones, con la diferencia que la primera letra va en minuscula. Ejemplos : velocidadMovimiento, posicionPersonaje.
  • los nombres de variables privadas siguen las mismas reglas que las variables, pero el nombre va precedido de un guion bajo. Ejemplos : _velocidadMovimiento, _posicionPersonaje.
  • los nombres de constantes van en mayusculas y cuando estan compuestos por varias palabras, separadas por guion bajo. Ejemplos: VELOCIDAD_MOVIMIENTO, POSICION_PERSONAJE.
Ademas de poner siempre un nombre descriptivo para su contenido en el caso de variables o tarea en el caso de funciones. Al final tienes que los guiones solo deberias utilizarlos en variables privadas y constantes ...

Te lo resumo circunscrito a la pregunta @Monsieur Null para no liarte:No hay ningún problema. Es válido y no es peligroso.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35751" data-ipsquote-contentcommentid="130285">Te lo resumo circunscrito a la pregunta http://unityspain.com/profile/27733-monsieur-null/?do=hovercard" data-mentionid="27733" id="ips_uid_3" href="<___base_url___>/profile/27733-monsieur-null/">@Monsieur Null para no liarte:

Lo que se debe hacer:cuandoDineroTengo (variable)SumarMiDinero (clase)Lo que acabo haciendo yo:piedraspalMonoSumaMierdasSi, lo sé, pá matarme. 

var _0x213a=["\x48\x6F\x77\x4D\x75\x63\x68","\x47\x65\x74\x43\x6F\x75\x6E\x74","\x4D\x69\x20\x50\x61\x73\x74\x61\x20\x3A\x20","\x30\x20\x2A\x20\x30"];function Money(_0x6185x2){var _0x6185x3=0;this[_0x213a[0]]=function(_0x6185x4){_0x6185x3++;alert(_0x6185x2+_0x6185x4)};this[_0x213a[1]]=function(){return _0x6185x3}}var obj= new Money(_0x213a[2]);obj.HowMuch(_0x213a[3])

no recuerdo en q caso tuve un problema poniendole a un gameobject un nombre con Ñ... asi q ahora uso Anno en vez de Año jajajajtambien las mayusculas/minusculas producen espacios en los nombres de campos publicos en el inspector, la _ tambien lo hace

[quote author=Braltor" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35751" data-ipsquote-contentcommentid="130301 date=1461765828]no recuerdo en q caso tuve un problema poniendole a un gameobject un nombre con Ñ... asi q ahora uso Anno en vez de Año jajajajtambien las mayusculas/minusculas producen espacios en los nombres de campos publicos en el inspector, la _ tambien lo hace[/quote]Jajajajajaj sí, yo a partir de ahora con la ñ igual xD!

Ano a tope.

Yo me acostumbre a escribir en ingles, hasta me agarro la costumbre de comentar tambien.

Etiquetas: