Al programar es común tener que correr programas que hagan ciertas tareas de forma rutinaria. Por ejemplo: compilar, formatear el código fuente, importar bibliotecas, correr un servidor, etc.
Al final uno termina usando la consola, pero ciertamente recordar todos los comandos puede ser dificil y aburrido.
Una solución sencilla que he encontrado es usar Makefiles. El comando make está disponible en todos los Linux, y nos permite correr diferentes comandos facilmente.
Por ejemplo, el siguiente Makefile es para una aplicación de Google App Engine, y me permite correr el servidor, importar las bibliotecas y generar las traducciones, todo con comandos simples:
GAESDK=/home/usuario/google_appengine run: $(GAESDK)/dev_appserver.py . test: nosetests --gae-sdk-path=$(GAESDK) --with-ferris app/tests requirements: pip install -r requirements.txt -t packages i18n: mkdir -p locale pybabel extract -F babel.cfg -o locale/messages.pot ./ pybabel update -l en_US -d locale -i locale/messages.pot pybabel update -l es_ES -d locale -i locale/messages.pot pybabel compile -f -d locale
Posteriormente, para correr cada comando es necesario ejecutar una línea simple, fácil de recordar:
- Correr el servidor
make run
- Correr las pruebas
make test
- Descargar las bibliotecas
make requirements
- Generar los archivos po
make i18n
Por supuesto, se pueden agregar muchos más comandos, según sea necesario.
No hay comentarios:
Publicar un comentario
Podés usar las etiquetas html "b", "i" y "a" para negrita, cursiva y vínculos respectivamente.
No agregue correos electrónicos directamente. Puede agregarlos poniendo algo como "soy fulanito con correo en hotmail, obviamente com". Se evitarán que ladrones como los de NovalGraphics les envíen spam (nadie sabe de donde roban los correos, entonces mejor prevenir).