Volver al blog
📖 Tutoriales de herramientas 管理员 · · 4 minutos · 12 Vistas

La IA escribe código cada vez más potente, pero el formateo de JS sigue dependiendo de estas herramientas

La IA escribe código cada vez más potente, pero el formateo y la compresión de código JS siguen sin poder prescindir de herramientas especializadas. Ya sea para leer código legado comprimido o para unificar el estilo caótico generado por IA, una buena herramienta de formateo puede reconocer estructuras de forma inteligente y aplicar saltos de línea e indentación según las normas, mientras que las herramientas de compresión pueden realizar eliminación de código muerto y plegado de constantes. Este artículo habla sobre los escenarios de uso reales de estas herramientas y los puntos clave para elegirlas.

Hoy en día, escribir código es algo en lo que la IA realmente cada vez es más capaz. Le dices "ayúdame a escribir una función antirrebote" y en tres segundos te la suelta, además con comentarios y casos de prueba. Le dices "refactoriza este componente a hooks" y también te lo deja clarísimo. A veces incluso sientes que la velocidad a la que tecleas no alcanza la velocidad a la que genera.

Pero hay algo muy interesante: no importa cuán bonito sea el código generado por IA, ya sea escrito por humanos, por máquinas o por una mezcla de ambos, el código JS siempre termina pasando por una etapa: el formateo.

Quizá pienses que eso no es gran cosa, ¿no? ¿Acaso el editor no trae formateo integrado? En VS Code pulsas Shift+Alt+F, se ejecuta Prettier y listo. Sí, para el desarrollo diario es suficiente. Pero aquí viene el problema: cuando descargas de internet un fragmento de código comprimido que parece ilegible, o heredas la "montaña de código legado" que dejó el compañero anterior, o arrastras un min.js desde algún CDN para ver qué hace realmente, entonces te das cuenta de que el formateo normal no es suficiente.

Hace poco me pasó algo así. Había que corregir un bug urgente en un proyecto antiguo, pero el código fuente ya no se encontraba; en el servidor solo quedaba un archivo JS comprimido. ¿Qué hacer? Leerlo con paciencia. El código se veía así: function a(b,c){return b+c}var d=function(e){return e2} — los nombres de las variables eran todos abcdefg, las funciones estaban anidadas como muñecas rusas, ¿saltos de línea? No existían, todo el código era una sola línea, y si arrastrabas la barra de desplazamiento hacia la derecha podías terminar con calambres en la mano.

En ese momento necesitas herramientas especializadas para formatear y comprimir JS.

Primero hablemos del formateo. Una buena herramienta de formateo no solo te añade saltos de línea e indentación, sino que debe reconocer inteligentemente la estructura del código. Por ejemplo, al encontrar if(a){b()}else{c()}, debe saber cómo dividirlo en varias líneas para que sea legible. Al encontrar expresiones ternarias anidadas, debe decidir cuándo conviene un salto de línea y cuándo mantenerlo en una sola línea para mayor claridad. También los objetos literales, arrays, parámetros de funciones: las reglas de formateo en estos lugares son diferentes, y un pequeño detalle ya se ve incómodo.

He probado bastantes herramientas en línea; algunas simplemente hacen saltos de línea brutales por punto y coma, y terminan poniendo `for(var i=0;i

12 Vistas · 4 minutos

🔗 Related Tools

Try these practical tools related to this article

📝 Artículos relacionados

You might also like these articles

tool-tutorials

En septiembre, las solicitudes de empleo se acumulan como montañas; añadir un detalle de sombra en tu portafolio hará que el entrevistador te mire dos veces más

En la temporada de solicitudes de otoño, los currículums se amontonan y un portafolio sin puntos memorables se descarta fácilmente. Este artículo comparte un truco de bajo costo para subir de nivel: usar un generador de sombras CSS para añadir sombras detalladas a tarjetas, botones y avatares, dando a la página profundidad y textura. Explica paso a paso cómo ajustar los parámetros, cómo elegir los colores y qué posiciones merecen que se les añada; en diez minutos puedes hacer que el entrevistador te mire dos veces más.

09-12
tool-tutorials

En la era de la escritura masiva con IA, conservé mi trabajo gracias a esta herramienta de conversión de HTML a Markdown

La escritura masiva con IA ejerce una enorme presión sobre los creadores de contenido, pero el HTML que genera la IA suele estar desordenado y ordenarlo a mano consume mucho tiempo y esfuerzo. Este artículo comparte cómo, con una herramienta de conversión de HTML a Markdown, puedes transformar con un clic un HTML caótico en un Markdown limpio y ordenado, ahorrar muchísimo tiempo en ajustes de formato y dedicar la energía a pulir el contenido y aportar un estilo personal, conservando así tu trabajo en la era de la IA.

09-12
tool-tutorials

La conferencia de Apple acaba de terminar, usé JSON a CSV para organizar los parámetros del nuevo modelo

Hay demasiados parámetros de los nuevos modelos de la conferencia de Apple, copiarlos a mano es agotador. Este artículo comparte el método para organizar rápidamente las especificaciones de la serie iPhone 16 con una herramienta de JSON a CSV, desde obtener los datos JSON hasta convertir la tabla, se resuelve en diez minutos, además permite filtrar y ordenar, mucho más eficiente que anotar a mano.

09-12