Página 1 de 1

"Variable" está mal usado en programación. ¿Solución?

Publicado: 24 Jul 2019, 04:09
por Tachikomaia
Estaba describiendo algo en que pretendía llamar variable sólo a lo que fuese "cosa de la situación de la duda", por ejemplo si la duda es:
¿Qué 3 movimientos debo realizar para hacer jaque mate antes que mi rival?
...entonces las variables o cosas de la situación de esa duda serían las posiciones de las fichas y de quién es el turno.

El problema, me pareció, es que iba a resultar confuso porque en mis códigos hay otras cosas que en programación llaman variables pero que yo no llamaría así.

Para arreglar eso inventé la palabra "Sitpart" que abreviaría "parte de la situación".

Ahora bien, ya que estamos quisquillosos, el término "variable" en programación es ya de por sí confuso, porque si bien un programa puede variar el dato si se dan las instrucciones necesarias, hay programas con datos que no varían, es decir, "variables que no varían".

¿Pero qué sentido tienen esos programas, ponerle un nombre a algo que no variará, por qué no decir simplemente el dato?
En lo que estoy haciendo creo que puede tener sentido, ciertos datos pueden existir o no, y en tal caso variar las consecuencias del programa, aunque esos datos de por sí no varíen. Supongo que se puede hacer de otra forma, pero de momento no veo por qué.
Otro caso en que podrían tener sentido es cuando cierto dato se usará muchas veces pero no se sabe exactamente cómo debe ser, por lo que el programador probaría uno, luego otro, y así sucesivamente hasta hallarlo, momento en que sería una pérdida de tiempo sustituir por el dato todas las referencias a él. Como lo hubiera sido modificar varias veces el mismo número pudiendo simplemente modificar el dato.

Por eso intenté crear un nuevo "glosario" de términos de programación:
Valor bautizado o ValB:
Es lo que en programación se acostumbra llamar variable, pero ahí ocurre que es posible hacer códigos que tengan "variables que no varían", lo cual es una contradicción que con las nombres que estoy asignando no ocurre, y es por eso en parte que los estoy asignando, para evitar contradicciones y confusiones. Es claro que en un código ponerle un nombre a por ejemplo un número no hace que dicho número sea "variable".
Pero veo 2 problemas con la palabra "valor".

1-
Hay cosas de los programas, que no son variables, como las funciones, pero yo no pretendí referirme a ellas ni a otras cosas distintas a lo que en programación son "variables". ¿Sería una función un "valor bautizado"? ¿qué cosas serían un "valor bautizado"?

2-
Dudo mucho que un texto o cualquier dato pueda ser un "valor". La palabra "dato" se me ocurrió mientras hacía este tema así que podría ser una corrección (y todo dato está por definición bautizado creo), aunque parece complicar más el problema 1.

¿Qué nombre sería adecuado para "dato que no es una función ni array, etc"? Correcciones a mis descripciones también...

Agradezco.

Re: "Variable" está mal usado en programación. ¿Solución?

Publicado: 24 Jul 2019, 05:32
por Agu
Tachikomaia escribió:hay programas con datos que no varían, es decir, "variables que no varían".
¿Constantes?

Re: "Variable" está mal usado en programación. ¿Solución?

Publicado: 24 Jul 2019, 06:26
por Tachikomaia
Ajá. Pensé que igual les llamaban variables. Es que por ejemplo en mi lenguaje hay una acción que sirve para guardar variables, es decir, no se distingue entre variables y constantes.

Creo que está resuelto.
https://foro.elhacker.net/programacion_ ... 138.0.html

Por otro lado ¿cómo te ves para realizar un trabajo pedido por mí? Y pagado. Estoy preparando la descripción, pero justo había pensado en ti como una opción.

Re: "Variable" está mal usado en programación. ¿Solución?

Publicado: 26 Jul 2019, 04:31
por Edu
"espacio de memoria", o sino "punteros"

Re: "Variable" está mal usado en programación. ¿Solución?

Publicado: 31 Ago 2020, 19:59
por cátaro
Valor y variables son cosas diferentes.

Una variale puede tener el valor(la equivalencia) de una función. Si bien en algunos lenguajes de programación se declara en un inicio qué rango tendrá la variale; y siempre sometido a un ramillete que impone ese lenguaje. No conozco ninguno, por ejemplo, que permita variables/valores frutales.