2009/3/31 Pilaf <[email protected]>: > Hola hermanos rubistas, > > les traigo una pregunta de corte existencial: > > ¿Qué ventaja obtengo de hacer mis scripts como tasks de Rake en vez de > scripts regulares? O, mejor dicho, ¿en qué casos me conviene uno y no > otro?
La ventaja es que armas dependencias sobre tareas (esta tarea depende de aquella y tal otra). Para dos o tres cositas lo podes hacer a mano pero cuando empiezan a crecer tus tareas el manejo de dependencias es un bodrio y rake lo simplifica. La otra ventaja es que esta hecho para que algunas tareas sean muy faciles de implementar, por ejemplo, generar files: "generar files solo si tal archivo cambio desde la ultima vez que corri la tarea". Las razones para usar rake en tus scripts son las mismas por las cuales los projectos de C no usan bash files para compilar codigo sino make files. > > Estoy empezando a escribir mis primeros scripts usando Rake y hasta > ahora no pude encontrar una buena razón para simplemente tirar unos > scripts sueltos más allá de la superficial de "hacer lo que hacen > todos". Entiendo que las buenas razones aparecen cuando uno tiene > varios tasks interconectados por dependencias, pero esa gracia > desaparece cuando solo necesito hacer bien una cosa que no comparte > dependencias con otras tareas, y por otro lado se complican > innecesariamente algunas otras cosas (como por ejemplo pasar > parámetros). > > De todos modos creo que lo voy a favorecer sobre los scripts a la > antigua, más que nada en nombre de la prolijidad y con el afán de > descubrir tarde o temprano qué lo hace tan atractivo. > > Si alguien tiene ganas de iluminarme se lo agradeceré encarecidamente, > > Saludos, > > -Pedro > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > -- -------------------------------------------------------------- EmmanuelOga.Wordpress.com _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
