2 visitas

Código lento pero claro > Código rápido pero ilegible

Antes de obsesionarte con optimizar loops, optimizá tus nombres y el diseño.

Los problemas de rendimiento hacen ruido, pero rara vez son la causa de los grandes dolores de cabeza. Lo que sí arruina proyectos es el código enredado, sin nombres claros, con clases gigantes y métodos eternos.

Te dejo un ejemplo real. Mirá este fragmento:

class PagoDeFacturaciones
{
    public function pago_tarjeta($data)
    {
        $facturas = new Fact($data);
        $arrayF = $a->get();
        if ($arrayF) {
            $ptc = new PagoTarjCred($arrayF);
            $ptc->save();
        }
    }
}

¿Rápido? Seguro. ¿Claro? Ni a palos. Ahora con nombres claros y métodos chicos:

class InvoiceProcessor
{
    public function process(array $facturaData): void
    {
        $factura = new Factura($facturaData);

        if ($factura->isValida()) {
            $this->saveFactura($factura);
        }
    }

    private function saveFactura(Factura $factura): void
    {
        $repositorio = new FacturaRepositorio();
        $repositorio->guardar($factura);
    }
}

Hicimos lo mismo, pero ahora cualquiera del equipo entiende qué pasa. ✅ Variables y clases con nombres en español claros. ✅ Métodos chicos y enfocados. ✅ Más fácil de testear y mantener.

Conclusión: No pierdas tiempo micro-optimizando loops cuando todavía tenés métodos de 500 líneas y nombres como $a y $b. Primero hacelo legible y modular. Después, si hace falta, optimizás.

Código lento pero claro > Código rápido pero ilegible
02 July 2025

Me dedico a crear soluciones web eficientes y a compartir mi conocimiento con la comunidad de desarrolladores.

Alejandro Leone
Backend Developer