| service_a | ||
| service_b | ||
| .docker.env | ||
| .gitignore | ||
| docker-compose.yml | ||
| Makefile | ||
| meteo.csv | ||
| README.md | ||
meteologica
Prueba técnica para el puesto de desarrollador Go/C++
Comandos útiles
Compilar todos los servicios e iniciar los contenedores Docker.
docker compose --env-file <path/to/file> up --build
Decisiones técnica
-
Hablar sobre la función normalize, repetición de parse float. Justificar que se puede haber extraído a una función, pero ambas opciones son válidas (YAGNI)
-
Hablar sobre las sobreabstracciones que se hacen en el código. Hay que busca un punto de equlibrio entre abstraer o ser explícito.
Entorno desarrollo
Linux Fedora 41 6.16.11-200.fc42.x86_64 Go 1.25.2