, 15 tweets, 5 min read Read on Twitter
Siempre había escuchado quejas de la web de Renfe, y ayer, tras un tweet de @MarkVillacampa, me dio curiosidad por examinar por encima el código Javascript de la web. Lo que verás a continuación te sorprenderá (o no). Abro hilo.
Lo primero, el código JS está sin minificar/ofuscar. Un código JS no tiene porque estarlo, pero al menos sería interesante hacer "strip" de comentarios y eliminarlos. Hay muchos comentarios que pueden ser útiles para el desarrollador, pero no deberían estar en producción.
A lo largo del código Javascript, vemos comentarios de historial de cambios. Se están usando los comentarios como control de versiones. Git llora en una esquina.
Y algunos con bastante información...
Se hace bastante «Monkey Patching» sobre tipos primitivos, considerado muchas veces un antipatrón y mala práctica: stackoverflow.com/questions/5741…
Dead code. El código muerto hay que retirarlo, no mantenerlo.
... si no se puede convertir en "código zombie"
Sí, lo sabemos. La programación puede ser frustrante en algunos casos cuando no nos sale lo que queremos hacer...
Y a veces hay que cambiar cosas sobre la marcha...
Refactorizar siempre es una buena práctica...

const quitaesp = cadena => cadena.trimStart(); // Equivalente en ES10
Cuando el código se repite muchas veces, ya nos debería oler raro...
Nos podemos encontrar funciones que con el tiempo terminan por no hacer nada...
Algunas, incluso, van de frente...
Código spaguetti...
O incluso saber de que lenguaje proviene el programador a través de los comentarios...
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to J. Román (Manz)
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!