This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Yo me quiero imaginar que sí que podéis escuchar bien el audio, ¿vale?
Que yo no lo estoy escuchando porque no tengo los cascos y los cascos lo tengo aparte, ¿vale?
Pero el tema es que ha habido una polémica bastante grande con una charla que ha dado Ryan Florence.
Ryan ha dado esta charla.
Si veis, Ryan, que es uno de los creadores de Remix, lo tenéis aquí abajo a la derecha.
¿Y de qué dio la charla?
La charla, a ver si la tiene por aquí...
Sí, esta es la charla.
La dio en Epic Web, que es una conferencia de Kenzie Dodge.
Yo recomiendo mucho que le echéis un vistazo a la charla.
Yo me la he estado viendo.
Es una charla cortita, son de 10 minutos.
Y es una charla que viene a hablar un poco de utilizar let o const, ¿no?
Y habla de que el propio creador de const en JavaScript, pues que está un poquito como en contra.
O no en contra, sino que acepta que ha cometido algunos errores.
Entonces está hablando en la charla todo el rato de cosas en contra de por qué no es recomendable utilizar const en JavaScript.
Me vi la charla y tengo que decir que no me gustó mucho.
Lo cual, bueno, sé que puede ser un poco polémico, pero no por Ryan.
Ryan al final es un personaje y tiene sus cosas problemáticas o polémicas muchas veces.
Pero no me terminó de gustar mucho porque no llega a decirte al final realmente razones por las que no utilizar const.
Y digamos que las razones que da a mí me parecen un poco flojillas.
De hecho, y entiendo que es en broma, la última razón es fonética porque dice que let se puede pronunciar mucho más fácil que const.
Yo entiendo que eso es una broma, ¿vale?
Eso no se lo voy a tener en cuenta.
Pero yo pensé, ostras, yo no voy a decir nada porque me parece un poco tal.
Pero es que hay alguien que es Jack Harrington, que el tío este es un verdadero crack, es un genio, tiene vídeos muy buenos.
Ha estado comentando toda la charla entera.
O sea, de hecho ha hecho un vídeo que es casi tan largo como es la charla para comentar esta charla.
O sea, no se moja mucho, pero básicamente te está poniendo, o sea, no da tanto su opinión, solo como que la analiza, ¿no?
La analiza y te dice la opinión.
La opinión es que const puede estar más o menos mal, ¿no?
Y te da las razones.
Y dice, las razones que dice que el creador, Dave Herman, pues que tenía sentimientos encontrados,
que dice que puede hacer el código ilegible, ¿no?
Y se pone como aquí a cada vez poner más cosas, ¿no?
Opinión, que las constantes pueden estar bien para globales de módulos, cosas así.
Entonces, al final, disecciona toda la charla, no te dice su opinión.
Ya os digo, sí que dice, bueno, esto me parece un poco raro, esto no me parece que tenga mucho sentido.
De hecho, hay un momento muy raro en la charla de Ryan Florence, que yo no creo que sea verdad,
de hecho lo podemos mirar ahora, donde se supone que le pregunta a ChagPT,
¿utilizar constantes en todos los sitios en JavaScript en lugar de LED ha prevenido alguna vez un error en código real en producción?
Y como que ChagPT le contestó que no, que utilizar const en lugar de LED en JavaScript es una práctica común
que nunca ha prevenido un bug en ningún software en el que ha sido entrenado.
Y dice, ojo con esto, porque dice que es una práctica recomendada típicamente por gente que necesita unas reglas fáciles de seguir
para sentir que su código es bueno.
Desafortunadamente, esta confianza te da una distracción del trabajo real de crear una buena experiencia de usuario.
Bueno, yo creo que esto es mentira.
O sea, yo creo que esto, lo que ha hecho Ryan Florence en realidad es modificar la contestación que le dio ChagPT,
modificarla con las DevTools, y no sé si a forma de troleo, no sé si haciéndolo en serio, no tengo ni idea,
pero está claro que esto no tiene pinta de ser algo real.
Entonces, os voy a leer mientras.
Con const me siento senior.
A ver, tampoco es eso, tampoco es eso, ¿eh?
Tampoco es que te sientas senior.
Es verdad que hay que tener en cuenta ciertas cosas, porque al final const lo que hace es que no puedas volver a reasignar la variable,
pero sí que la puedes modificar, la puedes mutar.
Entonces, ese es el gran problema que muchas veces encontramos con const.
Pero claro, hay algunos que defienden que tiene sentido, porque al final lo que hace una constante
es que no se puede reasignar ese espacio de memoria, no que no pueda modificar el espacio de memoria,
pero bueno, suele ser como el mayor problema, ¿no?
Basta con repetir el prompt y comprobarlo.
Efectivamente, y eso es justamente lo que voy a hacer.
Voy a repetir el prompt, ¿vale?
Lo vamos a repetir todos juntos.
Lo voy a poner exactamente igual, ¿eh?
Vamos a ver qué es lo que nos dice Chaget al respecto.
Ahora, mira, dice, mira, y justamente, fijaos que dice, utilizar const en lugar de let en JavaScript
puede definitivamente ayudar a prevenir bugs en producción,
particularmente esos relacionados con el reasignar variables de forma accidental.
Y estas son algunas cosas que pueden pasar.
O sea, fijaos que encima Chaget Btsiquite está diciendo que realmente puede prevenir algunos bugs.
Lo cual aquí me hace pensar que...
Ah, pero usa 3.5.
Vale, ¿este cuál era?
Este era el 4.
Bueno, pero, vale, pongamos, no sé, pongamos a utilizar el 3.5.
Algo me dice que va a dar una similar, ¿eh?
Pero bueno.
Sí, absolutamente.
Joder, pues encima, usar const en lugar de let puede ayudar a prevenir variables,
resignaciones no deseadas de variables,
que pueden producir bugs especialmente en códigos más grandes y en entornos colaborativos.
O sea, que me da la sensación que se lo inventó.
Me da la sensación que yo en la charla, mi sensación, vosotros podéis ver la charla,
pero a mí no me da la sensación que diga, mira, hasta Chaget te lo hice como si fuese una broma.
No da la sensación, da la sensación como que le preguntó de verdad genuinamente a Chaget
y que Chaget le contestó eso.
Que quizás fue una broma o que en su cabeza fue una broma,
pero no queda claro en ningún momento.
Lo cual es bastante raro, ¿no?
Entonces, me parece súper chulo el hecho como lo han presentado aquí.
Fíjate, él también hace las pruebas.
Habla de, pues, todas las cosas, las razones por las que dice que las constantes, pues, están bien o mal.
Y luego hace como un último pensamiento de,
estas son las charlas que seguramente, que de verdad queremos ver en el mundo técnico.
No sé, ahí os lo dejo para que sigáis pensando con chat versus led.
¿El pelo de él es real?
Sí, es real, es real.
La verdad es que sí.
Tiene un pelazo.
Jack Harrington tiene un pelazo.
No sé, voy a ponerla.