Analiza tu sistema antes de tomar la siguiente decisión técnica

¿IA que entiende tu código? Así funciona Copilot Agent

Hace poco intenté generar tests para un código preexistente usando GitHub Copilot en Android Studio y Visual Studio Code. Primero probé con el modo «Edit»… y fue un desastre. El código generado: Cuando yo estaba decido a darlo por imposible, probé con el modo «Agent» y el resultado fue brutal. El código generado compiló sin … Leer más

Las herramientas de IA que uso para programar

🚀 Las herramientas de IA que uso para programar Desarrollo aplicaciones móviles, principalmente nativas para Android y multiplataforma con Flutter. La mayor parte de mi trabajo lo realizo en Android Studio, aunque también utilizo otras herramientas según la tarea. 🤖 Mis herramientas de IA favoritas GitHub Copilot (de pago) en Android Studio Uso tanto el … Leer más

Calidad en software. ¿Cómo sabes que no te están dando gato por liebre?

🧑‍💻 Software de calidad: ¿Cómo sabes que no te están dando gato por liebre? Cuando contratas a una empresa o profesional independiente para desarrollar software, o incluso al trabajar con tu propio equipo, surge una pregunta clave: ¿cómo asegurarte de que el resultado final será de alta calidad? La calidad del software abarca muchos aspectos. … Leer más

Limitaciones de la IA a la hora de programar

En un post anterior os contaba cómo ayuda la IA para programar. Hoy os comparto las limitaciones: 🌐 Contexto reducido. La ventana de contexto, como nuestra memoria a corto plazo, es muy reducida. Insuficiente para acomodar todo el código de un proyecto mediano. Si quieres que lo tenga en cuenta (¡y más vale!), tienes que … Leer más

Fortalezas de la IA a la hora de programar

El otro día preguntaron en una comunidad sobre IA hasta qué punto es posible programar sin saber programar. Llevo usando la IA como herramienta de apoyo a la programación a diario desde hace más de dos años (CoPilot, ChatGPT y otros), así que me animé a participar. Mi respuesta: Para cosas simples: sí. Te permite … Leer más

5 claves para desarrollar software de calidad y minimizar la deuda técnica

En mi experiencia, para lograr un producto de calidad—minimizando la deuda técnica y maximizando el retorno de la inversión (ROI)—es crucial centrarse en los siguientes aspectos: La clave está en encontrar el balance. Un diseño muy simple puede volverse caótico con el tiempo, mientras que uno muy elaborado puede ser tan rígido que dificulte la … Leer más