Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: Tachikomaia en 27 Julio 2019, 01:16 am



Título: (Resuelto) Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: Tachikomaia en 27 Julio 2019, 01:16 am
Creo haber visto, pero googlé cosas relacionadas y me aparecieron más bien de física, matemática, etc, incluso de economía y música, pero no de programación.

En caso de que la respuesta sea sí ¿a qué se debe? Creo haber visto que en inglés se dice "constant", sin k. ¿Por qué la K entonces?

Edit:
Acá hallé la respuesta:
https://stackoverflow.com/questions/500030/what-is-the-significance-of-starting-constants-with-k
https://stackoverflow.com/questions/472103/lower-case-k-in-cocoa

Borren el tema si quieren, gracias, disculpas.


Título: Re: Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: Serapis en 27 Julio 2019, 01:49 am
No sé de donde sacas eso...

A una constante lo mismo que a una variable le puedes dar el nombre que te dé la gana... si bien lo razonable es darle un nombre que signifique aquello a lo que representa...

Con el tiempo puede suceder que una persona acostumbre a usar determinados nombres para determinadas cosas. El lector, simplemente debe entender que en tales casos no importa el nombre si no la explicación que acompaña.


Título: Re: Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: Tachikomaia en 27 Julio 2019, 07:51 am
No sé de donde sacas eso...
Tampoco yo lo tengo claro, pero si has visto los links habrás visto que no es sólo cosa mía.

El tema es que en algo que estaba haciendo a las variables que no sean candidatos les llamaba V1, V2, etc, a los candidatos C1, C2, etc, y pensando en dar una abreviación a las constantes (que no sean candidatos) para no confundir pensé en llamarle K a los candidatos, pero entonces me acordé o tuve la sensación de que la K la usaban para constante.


Título: Re: (Resuelto) Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: @XSStringManolo en 27 Julio 2019, 15:35 pm
Se usa la 'i' de iterator.
Se usan la 'j' y la 'k' porque son las posteriores alfabéticamente.


Título: Re: Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: Serapis en 27 Julio 2019, 17:06 pm
Tampoco yo lo tengo claro, pero si has visto los links habrás visto que no es sólo cosa mía.

El tema es que en algo que estaba haciendo a las variables que no sean candidatos les llamaba V1, V2, etc, a los candidatos C1, C2, etc, y pensando en dar una abreviación a las constantes (que no sean candidatos) para no confundir pensé en llamarle K a los candidatos, pero entonces me acordé o tuve la sensación de que la K la usaban para constante.
Es algo muy específico... no generalizado en la comunidad d eprogramación.

Es típico que los seguidores de un lenguaje específico tengan ciertas costumbres arraigadas, pero que se quedan recluídas dentro de ese lenguaje (sistema).

Lo ideal es establecer ciertas 'normas' para el nombrado de las variables/constantes, así aunque pase mucho tiempo, solo con ver el nombre puedes reconocer su funcionalidad, tipo y rango de valores con solo leer su nombre sin necesidad de tener que recurrir a la declaración de la misma (de la que posiblemente no se aportó comentarios, porque al momento de crearlo, parecía demasiado obvio (...mucho tiempo adelante no lo resulta tanto)).
Con esto no quiero decir que te inventes tus 'normas', sobretodo porque pareces abocado a complicar las cosas en exceso innecesariamente... hay ya varios sistemas no formales, pero que como mínimo te pueden orientar... hoy hay muchos suscritos al Camel Case (Upper o lower, yo soy más de Upper)...
https://en.wikipedia.org/wiki/Camel_case


Título: Re: Duda tonta: ¿A las constantes les llaman K? ¿por qué?
Publicado por: MinusFour en 28 Julio 2019, 03:02 am
Tampoco yo lo tengo claro, pero si has visto los links habrás visto que no es sólo cosa mía.

El tema es que en algo que estaba haciendo a las variables que no sean candidatos les llamaba V1, V2, etc, a los candidatos C1, C2, etc, y pensando en dar una abreviación a las constantes (que no sean candidatos) para no confundir pensé en llamarle K a los candidatos, pero entonces me acordé o tuve la sensación de que la K la usaban para constante.

Lo más probable es que el que haya pensando en la notación tuvo este mismo problema. Porque se usa 'c' para 'character' (carácter) y 'k' debio ser algo muy cercano a constante en su lengua.