Admitámoslo: todos hemos estado ahí. Son las seis de la tarde de un viernes, necesitas validar un formato de cadena de texto ligeramente complejo y decides que es una gran idea escribir una expresión regular desde cero. Tres horas después, tienes un jeroglífico de cuarenta caracteres que parece un gato caminando sobre el teclado, no entiendes por qué falla con los guiones intermedios y, para colmo, has provocado un bucle catastrófico en el servidor. Las expresiones regulares (Regex) han sido, durante décadas, el mal necesario de la programación: una herramienta con una potencia descomunal pero con una curva de aprendizaje que roza el sadismo. ¿Y si te dijera que estamos presenciando su jubilación definitiva?
(más…)Etiqueta: codigo limpio
-

PHP 8.4 y los Property Hooks: El fin de la era de los Getters y Setters infinitos
Si llevas unos cuantos años picando código en el ecosistema web, seguro que tu editor de texto ha echado humo más de una vez generando métodos estructurales. Hablamos de esa vieja y monótona coreografía de la programación orientada a objetos: declarar una propiedad privada, crear un método para devolver su valor y diseñar otro para modificarlo. Sí, los famosos getters y setters. Esta práctica, aunque necesaria para mantener el encapsulamiento y validar los datos, a menudo transforma nuestras elegantes clases en archivos kilométricos llenos de código repetitivo (el temido boilerplate). El verdadero problema no es solo escribirlos, sino mantenerlos legibles cuando las reglas de negocio cambian.
(más…)
