¡No uses const! Cómo NO dar una charla sobre JavaScript

preview_player
Показать описание
Hablemos sobre la polémica charla de Ryan Florence sobre el uso de const en JavaScript. Descubre las opiniones divergentes y las posibles implicaciones en el desarrollo de software.

Рекомендации по теме
Комментарии
Автор

const hace el codigo mucho más legible, cuando veo un let (al menos en el código donde yo trabajé) es una pista clara de que ese valor es re-asignado en algún momento y que por eso usé especificamente let.
A nadie que esté empezando le recomiendo que no use const por lo que pueda decir esa charla. Es útil y te obliga a ser mas prolijo. Es más me animaría a decir que se debe usar const tanto como sea posible y solo usar let como la excepción cuando sabemos que una variable debe ser reasignada.
Ejemplos donde debería usarse const el 99% de las veces: Objetos, Arrays, Funciones, referencias a un elemento del DOM, KEYS, endpoints.
Estás haciendo un darkmode o un menu hamburguesa en JS vanilla? bueno ahí tenés una oportunidad de usar let, e incluso en esos casos se podría meter esos estados en un objeto llamado con const y directamente meterte a modificar la propiedad que necesites. MHO

Mati
Автор

Pronto nueva Charla : No uses "const" ni "let", el futuro de hoy es usar"var"

jhordy
Автор

para mi si trabajas con objetos, const sigue siendo la mejor manera de castearlos.

MAXNS
Автор

cuando veo estos debates en internet mi pensamiento es si de verdad esta gente no tiene nada más interesante que hacer jaj, hay series buenas en Netflix xd

Cotita
Автор

Ryan dice que toda la charla fue una broma. Lo cual me suena a que esta justificando lo mala que estuvo. Puede ser cierto, esta muy descabellada, pero en ese caso que manera de hacerle perder el tiempo a la gente que asistió a la conf de Epic Web Conf

roga
Автор

3:44 *_Le hice la misma pregunta a ChatGPT y me puso:_*
*_ChatGPT: Yes, using const instead of let in JavaScript can prevent bugs by enforcing immutability, which can help catch accidental variable reassignments or unintended modifications of constants. In large codebases, this can be particularly useful for maintaining clarity and preventing unexpected behavior._*

SnS-SpartaN
Автор

Hola, simplemente comentar que repetir un prompt a cualquier IA probablemente dará resultados diferentes aunque sean generalmente en la misma línea. La naturaleza probabilística de estos agentes hace que la respuesta generada varíe incluso cuando repites el prompt tras un error de gpt pero mantienes contexto (tokens, parámetros, etc)

XabierOchotorena
Автор

Con const estamos almacenando una referencia de objeto y esa referencia no puede cambiar, el objeto si puede modificarse si no fue freezado o creado con Object.create.

robds
Автор

Para mi hay que desarrollar entendiendo lo que se usa y aplicarlo de manera consciente. Estoy bastante cansado de ver titulos de "DEJA DE USAR TAL", "ESTAS USANDO ESTO MAL". Usalo consciente y listo. Que tampoco estamos desarrollando un algoritmo para un satelite.

francofnm
Автор

Seguro que más de uno deja de usarlo sin ver el vídeo solo por el título xd

juanjosegonzalezrodriguez
Автор

He leído o visto en algunos tutoriales que aconsejan, de hecho, cuando empiezas a usar const y let, declarar primero los objetos y variables con const, y luego, cuando sabes que vas a modificar sus valores, cambiarlos a let. Algo así he visto que recomiendan. Y en los ejemplos de documentación, por ejemplo de Vue, se ve que usan const siempre es posible 🤔

pedrozopayares
Автор

Mil años usando const para proteger los valores fijos y viene un colega que sale por la tangente para generar ruido y que la gente hable por hablar.

Автор

El mensaje de ChatGPT es extremadamente falso. Tiene un error de gramatica, utiliza "thier" en lugar de "their".

Ademas, a mi const me ha salvado muchas veces horas de debug...

sernon
Автор

Otros diciendo que usar o no usar: ❌
Midu diciendo que usar o no usar: ✅🗿

A veces exageran con esos temas en los lenguajes, como hace un tiempo donde me topé con comentarios y hasta hate por usar enums en TS xd, pero hasta que Midu no lo confirme seguiré usando lo que me parece correcto y cómodo, y lo demás tomarlo con pinzas ¯\_(ツ)_/¯

miikuru
Автор

Lo único con lo que concuerdo es que para los aprendices, const puede ser confuso ya que en realidad no hace que el valor de una variable sea constante, sino la referencia (por eso un objeto o array const puede mutar). El resto de sus argumentos no tienen pies ni cabeza, para nada a la altura de alguien asi

pabloorellana
Автор

Justo vi hoy el video ese de Herrington, porque no podía creer que alguien esté en contra de const en 2024.

zijo
Автор

Midu se ve bien trasnochado, o no se si sea la iluminación.

RonaldCabreraGonzalez
Автор

estoy un poco confundido. Soy desarrollador trainee, y sigo aprendiendo, y me ha sorprendido mucho que alguien que se supone con tanto bagaje laboral y de conocimiento, patine en algo que es la base de un lenguaje.
Por eso estoy confundido, porque ahora no se si no he aprendido bien o si él está confundido, lo cual me hace dudar de si yo estoy seguro de algo.
Tengo entendido que el const se usa para variables que no van a ser reasignadas y let para variables que PUEDEN ser reasignadas.

No entiendo nada.

manuellunadominguez
Автор

3:45 por supuesto que lo ha editado, pone "thier" en lugar de "their" xD

A mi usar "const" para primitivos me parece acertado, aunque soy crítico con el hecho de que puedas alterar el contenido de objetos.
Si fuera por mi cambiaría cómo funciona para que si vinculas un objeto a una constante, no puedas cambiar NADA. Que ese const sea una instantánea de lo que asignaste, que es lo que se espera.

meijironin
Автор

A mi cahtgpt cuando le pregunte sobre practicas de var let y const, literalmente me dijo, siempre usa const, y si ves que necesitas reasignar eso que creaste con const, cambialo a let, pero en principio parte de const. literal

codesthenos
welcome to shbcf.ru