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

Diario de Decisiones Contundentes

¿Decisiones complejas? Esta técnica te ayuda a elegir con más claridad El otro día descubrí el Diario de Decisiones Contundentes gracias a la newsletter de Daniel Primo, que desde aquí recomiendo. La idea es, al tomar decisiones no triviales, documentar los siguientes apartados: He estado aplicando esta técnica en un proyecto de desarrollo de una … 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

La Trinidad del Negocio Freelance

El otro día mi coach David Domínguez (aunque a él no le acaba de gustar que le llamen así 😜), me recordó algo básico pero que a veces se nos puede olvidar a los freelances. Y es que, como en cualquier otro negocio, ser freelance implica gestionar varios departamentos. Te lo resumo en un esquema … 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