Este fue un proyecto hecho con toda la ilusión, estuve investigando durante todos estos días para hacerlo lo mejor posible. Lo que entendí de challenge fue hacer un sistema que consulte una fuente de datos en Bytes y retorne la cadena de bytes en una función cualquiera indicando si el programa salió con error o no.
Espero poder formar parte del equipo porque me considero una persona apta para la posición, ya que no tengo todo el conocimiento del mundo, pero si tengo la motivación y la disciplina para conseguirlo, soy una persona que le encantan los retos, y aprender cosas nueva. Me considero una persona proactiva y muy creativa, si me dan la oportunidad no se arrepentirán, porque lo daré todo por ser mejor.
Cree un programa de consola para el desarrollo y la ventana main de la consola agregue un KeyListener que cada vez que presionas alguna tecla esta hace un simulación de un pedido.
Para la función get cree dos tipos de inputs que son: - Por el Objeto ReadParameters que este tiene dentro los parámetros correspondientes para hacer la solicitud. - Por los parámetros directamente.
Lo hice así porque me pareció interesante, ya que tenía el Objeto creado para otra cosa darle ese método de entrada para qué la persona que hace el get tenga varias opciones a elegir.
Con respecto al funcionamiento de las funciones get estas se comunican con un ObservableCollection
que se encarga de agrupar todos los peticiones en una lista y así minimizamos el uso del la función read
que en el challenge decía que era muy costosa y lenta.
Luego de esto las funciones anteriores llaman a la función principal get()
que se encarga de traer la lista de peticiones y responderlas una por una.
En las pruebas unitarias tengo que confesar que no está tan pulida como quería porque es la primera vez que lo uso, entonces me la ingenie como pude, tengo claro que es algo que debo investigar más y que puedo pulir a la perfección.
Fue un reto interesante realmente estaba un poco confundido al principio de que tenía que hacer, pero a medida que fui leyendo me fui aclarando, superdivertido el challenge me gusto mucho. Esperando tener el privilegio de que me den la oportunidad de trabajar con ustedes y si no les agradecería grandemente si me dan un feedback.
Me despido y agradecido grandemente por la oportunidad Raian M. Gil del Rosario