Programé por vibra más de 30 apps en 2 años. 6 siguen en producción con usuarios reales. Esto es lo que aprendí.
He programado por vibra más de 30 aplicaciones en los últimos 2 años, y más de 6 siguen en producción con usuarios reales. Aquí van mis conclusiones y consejos:
1. Construye bloques reutilizables. Cuando programes una app por vibra, piensa en los "bloques" que podrían usarse en otros proyectos, y dile a tu agente que los desarrolle sin estado — o al menos que no estén fuertemente acoplados a esa app en concreto. Añade algo de complejidad al principio, pero diablos, te alegrarás cuando los reutilices por quinta vez. Ejemplos de mis propios proyectos: redimensionamiento/optimización de imágenes, generación de medios en la interfaz, etc.
2. Elige un stack y aférrate a él. Despliega todas tus apps en el mismo lugar — Cloudflare, tu propio VPS, lo que sea. Malabarear con muchos proveedores te hará sufrir con actualizaciones, cuentas, facturación y todo ese ruido.
3. Anota tus cuellos de botella — SE repetirán. Lo que te hizo luchar en una app tiene la costumbre de reaparecer en la siguiente. Apúntalo. Ejemplo: me quedaba sin espacio en disco en mis servidores de desarrollo — no en S3 ni nada sofisticado, solo espacio dentro de los servidores — porque olvidaba limpiar archivos innecesarios en mis workers. De repente eres administrador de sistemas en lugar de programador por vibra. Solución: programa por vibra un worker de limpieza para cada app y olvídate del tema.
4. Centraliza secretos, configuraciones y variables de entorno. Diablos, sí. Hay un montón de soluciones de código abierto para esto. Solo sé consciente del equilibrio entre seguridad y centralización.
5. Ten una forma unificada de retomar cualquier app donde la dejaste. Cuando tienes múltiples apps programadas por vibra, necesitas un solo lugar para retomar el desarrollo exactamente donde lo paraste — con la memoria y el contexto del agente para cada app. Por eso prefiero desarrollar mis aplicaciones en la nube. Y sí, también hay soluciones para eso.
6. Construye un cerebro central para TODOS tus proyectos. Esto enlaza con el último punto, pero diablos — centraliza todo lo que sabes sobre tus proyectos en un solo lugar. OLVIDARÁS un montón de cosas. Incluso olvidarás qué tecnología usaste para qué proyecto y para qué cliente. Herramientas como Obsidian en el escritorio son geniales para esto, y también hay opciones en la nube.
Visto en r/vibecoding