y hay que cambiar el análisis. Figure 1: Revisor dos mirándote con desdén • Sin registros o revisando anotaciones. • Resultados que no se reproducen. 4
y hay que cambiar el análisis. Figure 1: Revisor dos mirándote con desdén • Sin registros o revisando anotaciones. • Resultados que no se reproducen. • Sin control de calidad. 4
tu proyecto (Martin 2014) • Siempre tienes un caso que funciona. • Siempre tienes ejemplos de cómo se ejecuta el código. • Evita trabajar de más porque quieres hacer más cosas. 6
tu proyecto (Martin 2014) • Siempre tienes un caso que funciona. • Siempre tienes ejemplos de cómo se ejecuta el código. • Evita trabajar de más porque quieres hacer más cosas. • Permite cambiar cosas y saber que todo funciona. 6
tu proyecto (Martin 2014) • Siempre tienes un caso que funciona. • Siempre tienes ejemplos de cómo se ejecuta el código. • Evita trabajar de más porque quieres hacer más cosas. • Permite cambiar cosas y saber que todo funciona. • Ofrece evidencia de que las cosas funcionan. 6
Empezar con la solución más simple al caso más simple. • Agregar más casos conforme se necesitan. • Generalizar la solución poco a poco. • Verificar cada paso. 9
2014. “Why Most Unit Test Is Waste.” August 6, 2014. http://www.rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf. Martin, Robert C. 2014. “The Cycles of Testing Driven Development.” December 17, 2014. http://blog.cleancoder.com/uncle-bob/2014/12/17/TheCyclesOfTDD.html. McConnell, Steve. 2004. Code Complete. 2nd ed. Redmond, Wash: Microsoft Press. Noble, William Stafford. 2009. “A Quick Guide to Organizing Computational Biology Projects.” PLoS Computational Biology 5 (7): e1000424. https://doi.org/10.1371/journal.pcbi.1000424. 17