EGC 2014/2015

Iteración 10: Práctica 4 (5/11/2014) - Grupo Modificación de resultados

Jornadas EGC

Acta de la práctica

La reunión ha sido realizada por el Grupo Modificación de Resultados el día 05/11/2014.

Objetivo de la reunión

El objetivo de esta práctica es el mismo que la práctica anterior, solo que vamos a profundizar mucho más. Consiste en el aprendizaje de la herramienta GIT que es la que vamos a usar en EGC para la gestión de código para nuestro proyecto. A su vez vamos a ver la conexión que tiene GIT con el servicio de repositorios de Github.

Asistentes

Asistió Miembro del grupo
✓ Gabriel Vázquez Torres
✓ Samuel Salas Fernández
✓ Jesús Rodríguez Tinoco
✓ Antonio José Gerena Román
✓ Daniel Jiménez García
✓ Daniel Gonzalez Fuentes
✓ Sinuhé Gutierrez Gómez
✓ Ángel Llamas Lafuente
✓ Tomás Moreno Acosta

Resultado

Los resultados obtenidos en esta práctica, junto con las siguientes ya que vamos a profundizar más en esta herramienta, deben ser:

Se realizan los siguientes ejercicios:

El proyecto fibonacci, escrito en Python y accesible desde la siguiente dirección:

https://github.com/bitsandbooks/py-fibonacci.git

permite calcular la serie de Fibonacci, indicando cuantos números de la serie quieres obtener:

$ python fibonacci.py 10
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Este programa tiene una serie de deficiencias, por ejemplo, no realiza una comprobación exhaustiva de la entrada:

$ python fibonacci.py
Traceback (most recent call last):
  File "fibonacci.py", line 11, in <module>
    sys.argv[1] # The first argument after the program name.
IndexError: list index out of range

A partir de este software, se le pide que:

  • Identifique más problemas en el software y elabore una lista de reportes de errores en Mantis.
  • Discuta en cada reporte los problemas junto a la posible solución. Emplee el formato de diferencia incremental usado en git para adjuntar la solución.

Solución ejercicio Fibonacci

Con esta práctica se da por finalizado el aprendizaje de GIT y github por que los integrantes del grupo deberían de estar lo suficientemente preparados como para aprobar la pequeña prueba que tendremos de esta materia.