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 date=1461729221]
</div><!-- .postbody -->
<div class= :P](Smileys/invision/default_tongue.png)
Título:
Pequeña duda sobre nombrar variables
Publicado por:
pioj en
Abril 27, 2016, 09:37:37 AM
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 (//<___base_url___>/profile/27733-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
@Monsieur Null para no liarte:
Título: Pequeña duda sobre nombrar variables
Publicado por: mrpacogp en Abril 27, 2016, 03:19:55 PM
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.