Comenzamos una nueva temporada de podcast hablando de código legacy o código heredado. Ya hemos hablado en el canal de la importancia de implementar un código limpio que se entienda y que sea fácil de mantener en el tiempo. Ahora, en este episodio retomamos el tema, pero enfocándolo desde el punto de vista de la maquetación.

¿El código legacy, es común en el desarrollo de CSS?

Sí, es común que en un proyecto en el que haya CSS tengamos también código heredado. Normalmente, cuando se habla de este tema, la parte de CSS queda un poco en el olvido, pero también existe y es muy importante conocer esta parte para un correcto funcionamiento del proyecto.

¿Qué nos dicen las buenas prácticas de CSS?

Hay que diferenciar las buenas prácticas y las manías, o convenciones habituales, que hemos adoptado como buenas prácticas.

Creo que las buenas prácticas al final son las que se basan en conocimientos teóricos profundos del lenguaje CSS y en los principios básicos de la programación (por ejemplo, que el código sea escalable, mantenible y reusable en el tiempo).

Muchas veces adoptamos algún tipo de medida que consideramos que es una buena práctica porque siempre hemos trabajado así, pero si realmente no es algo que esté basado en una especificación concreta, entonces puede ser debatible.

¿Cuál sería la mejor manera de generar unas buenas prácticas que se mantengan y sean escalables en el tiempo?

Siempre me he dado cuenta, sobre todo cuando entraba en un proyecto que ya llevaba mucho recorrido, de que se hacen las cosas sin tener mucho orden y sin un acuerdo común entre los diferentes perfiles del proyecto.

Es cierto que muchas veces las personas que maquetamos solemos estar solas y no tenemos mucha gente con la que ponernos de acuerdo, pero siempre pienso cómo me gustaría a mí encontrarme ese código si yo entrara en un proyecto ya empezado. Creo que lo fundamental es llegar a acuerdos dentro del equipo sobre cómo trabajar y, sobre todo, documentar todo ese trabajo.

¿Dónde escuchar todos nuestros podcast?

Puedes escucharlos en las principales plataformas de podcast: Ivoox, Spotify, YouTube, Google Podcast, Apple Podcast y Amazon Music.

Cuéntanos qué te parece.

Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.

Suscríbete

Estamos comprometidos.

Tecnología, personas e impacto positivo.