Capítulo 6. Gestión de proyectos con Make
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Espero que a estas alturas hayas llegado a apreciar que la línea de comandos es un entorno muy cómodo para trabajar con datos. Te habrás dado cuenta de que, como consecuencia de trabajar con la línea de comandos, nosotros
-
Invocar muchos comandos diferentes
-
Trabaja desde varios directorios
-
Desarrollar nuestras propias herramientas de línea de comandos
-
Obtener y generar muchos archivos (intermedios)
Al tratarse de un proceso exploratorio, nuestro flujo de trabajo tiende a ser bastante caótico, lo que dificulta el seguimiento de lo que hemos hecho. Es importante que nuestros pasos puedan ser reproducidos, tanto por nosotros como por otros. Cuando continúas con un proyecto de hace algún tiempo, lo más probable es que hayas olvidado qué comandos ejecutaste, desde qué directorio, sobre qué archivos, con qué parámetros y en qué orden. Imagina los retos que supone compartir tu proyecto con un colaborador.
Puedes recuperar algunos comandos rebuscando en la salida del comando history
, pero, por supuesto, éste no es un enfoque fiable. Un enfoque algo mejor sería guardar tus comandos en un script de shell. Al menos, esto te permite a ti y a tus colaboradores reproducir el proyecto. Sin embargo, un script de shell también es subóptimo, por varias razones:
-
Es difícil de leer y de mantener.
-
Las dependencias entre los pasos ...
Get Ciencia de datos en la línea de comandos, 2ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.