-
¿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…
-
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…
-
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…
-
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.…
-
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…
-
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…
-
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…
-
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…