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

De Wiki de EGC
Saltar a: navegación, buscar

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.