Diferencia entre revisiones de «Ejercicios de Git y Mantis»

De Wiki de EGC
Saltar a: navegación, buscar
(enunciado del ejercicio)
 
(mejoras enunciado)
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 10: Línea 10:
 
</source>
 
</source>
  
Este programa no realiza una comprobación exhaustiva de la entrada:
+
Este programa tiene una serie de deficiencias, por ejemplo, no realiza una comprobación exhaustiva de la entrada:
  
 
<source lang="python">
 
<source lang="python">
Línea 20: Línea 20:
 
</source>
 
</source>
  
Elabore un reporte del problema en Mantis, discuta el problema y la posible solución empleando una diferencia incremental usando ''git''.
+
A partir de este software, se le pide que:
  
En caso de detectar otros problemas en el proyecto, indique las acciones a realizar y la interacción con las herramientas ''mantis'' y ''git''.
+
* 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]]

Revisión actual del 21:50 5 nov 2013

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