Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REDES OPTICAS
Nombre: Jairo Viracocha Fecha: 12/09/2021
Paralelo: GR1 Tutor: Ing. Carlos Egas
Antecedentes / Escenario
Una habilidad importante para los desarrolladores de software es la capacidad de obtener, modificar y
reutilizar código que se creó anteriormente. Las comunidades de codificadores como GitHub y Stack
Overflow, entre otras, brindan soporte para desarrolladores y muchas personas comparten código libremente
allí. Obtener y modificar código para una necesidad específica es una habilidad de importación para agregar
eficiencia al proceso de desarrollo de software.
En este laboratorio, modificará el código que se creó para obtener el inventario de hosts de red y lo reutilizará
para obtener un inventario de dispositivos de red.
Recursos requeridos
• Acceso al APIC-EM en el espacio aislado de DevNet en https://{YOUR-APICEM}.cisco.com
• Cartero
• Python 3 con IDLE
• Módulo de solicitudes de Python
• Módulo tabulado de Python
• El archivo de funciones que ha creado
• El archivo print_hosts.py que creó o el archivo print_hosts_sol.py Acceso a Internet
errores.
Reflexión
1. ¿Cuáles son las ventajas de modificar y reutilizar código de esta manera?
La eficiencia es la gran ventaja. Potencialmente, hay menos errores al modificar el código que ya
funciona.
2. ¿Cuáles son los retos?
Comprender el código que se va a reutilizar para reducir el tiempo además sabemos que es fácil
pasar por alto cosas que deberían cambiarse. Incluso, al realizar ediciones es posible introducir
nuevos errores. Si no está familiarizado con el código o no comprende lo que hace, puede resultar
muy difícil localizar estos errores.
3. ¿Qué pueden hacer los desarrolladores para facilitar el proceso?
Documentar el código con comentarios detallados es una cosa. Mejorar el modularidad es otro. Al
eliminar las redundancias entre el código y mover esas funcionalidades a funciones reutilizables, el
código se vuelve más simple y fácil de modificar.