Generar código en cualquier lenguaje con Cerewro
Cerewro puede escribir, revisar, depurar, optimizar y documentar código en cualquier lenguaje de programación: Python, JavaScript, TypeScript, PHP, C#, Java, Go, Rust, SQL, Bash y más. La clave está en formular el prompt correctamente.
Cómo pedir código a Cerewro
| Tipo de petición | Ejemplo de prompt |
|---|---|
| Función concreta | "Escribe una función Python que lea un CSV, filtre filas donde 'ventas' > 1000 y devuelva un DataFrame ordenado" |
| Módulo completo | "Crea un módulo Node.js para enviar emails con SendGrid: soporte HTML, adjuntos y plantillas" |
| Clase con tests | "Crea una clase PHP para manejar carrito de compra con tests PHPUnit incluidos" |
| Script de automatización | "Script PowerShell que haga backup de C:\datos cada día a las 2am y envíe email si falla" |
| Refactorizar código existente | "Refactoriza este código JavaScript para usar async/await en lugar de callbacks anidados" |
Prompts para diferentes lenguajes
Python — Procesar datos con pandas
Escribe en Python una función que:
1. Lea el archivo "ventas.csv" con pandas
2. Agrupe las ventas por mes y producto
3. Calcule totales, promedios y variación mes anterior
4. Exporte el resultado a "resumen_ventas.xlsx" con formato: cabecera azul, totales en negrita
5. Incluya manejo de errores y logs
JavaScript/TypeScript — Componente React
Crea un componente React TypeScript para una tabla de datos con:
- Props tipadas con interfaz genérica
- Paginación (10 filas por página)
- Ordenación por cualquier columna
- Búsqueda en tiempo real
- Exportar a CSV
- Estilos con Tailwind CSS
PHP — Clase de autenticación
Crea una clase PHP AuthManager que:
- Registre usuarios con contraseña hasheada (bcrypt)
- Login con JWT (lcobucci/jwt)
- Middleware para rutas protegidas
- Gestión de sesiones en Redis
- Tests PHPUnit con 100% de cobertura
C# — API Web con .NET
Crea un controlador ASP.NET Core 8 para gestionar pedidos:
- Endpoints RESTful con atributos de ruta
- Validación con DataAnnotations
- Inyección de dependencias
- Manejo de excepciones global
- Documentación XML para Swagger
Pedir código con calidad profesional
Prompt para código production-ready
Escribe [función/módulo/clase] en [lenguaje] que [descripción].
Requisitos:
- Código limpio siguiendo [PEP8/ESLint/PSR-12/...]
- Manejo de errores completo con mensajes descriptivos
- Tests unitarios con [pytest/jest/PHPUnit/...]
- Documentación JSDoc/docstrings
- Sin dependencias innecesarias
Lenguajes y frameworks soportados
| Categoría | Lenguajes / Frameworks |
|---|---|
| Backend | Python (FastAPI, Django, Flask), Node.js (Express, Fastify, NestJS), PHP (Laravel, Symfony), C# (.NET), Java (Spring Boot), Go, Rust |
| Frontend | HTML/CSS/JS puro, React, Vue, Angular, Svelte, TypeScript |
| Mobile | React Native, Flutter/Dart, Kotlin (Android), Swift (iOS) |
| Scripting | PowerShell, Bash, Python, Batch |
| Datos | SQL, Python Pandas/NumPy, R, Spark |
| DevOps | Dockerfile, docker-compose, GitHub Actions, Terraform, Ansible |
Contexto = mejor código: Cuanto más contexto des a Cerewro (tecnología, entorno, restricciones, ejemplos de datos), mejor será el código generado. Pega fragmentos del código existente para que la IA entienda tu estilo y convenciones.