Discusión sobre el artículo "Cambiando a MQL5 Algo Forge (Parte 3): Uso de repositorios de terceros en su propio proyecto"

 

Artículo publicado Cambiando a MQL5 Algo Forge (Parte 3): Uso de repositorios de terceros en su propio proyecto:

Hoy veremos cómo podemos conectar el código de otra persona desde cualquier repositorio en el almacenamiento MQL5 Algo Forge a nuestro proyecto. En el presente artículo, finalmente abordaremos esta tarea prometedora pero también compleja: cómo conectar y utilizar en la práctica bibliotecas de repositorios de terceros del almacenamiento MQL5 Algo Forge en nuestro proyecto.

En la segunda parte de la descripción de nuestra migración a MQL5 Algo Forge, nos centramos en resolver uno de los problemas más importantes: el trabajo con múltiples repositorios. Utilizando el ejemplo de enlace del proyecto de biblioteca Adwizard y el proyecto de asesor experto Simple Candles, encontramos y resolvimos con éxito los problemas encontrados, en su mayoría relacionados con las rutas de inclusión de archivos y la fusión de ramas. Tratamos de hacer todo el proceso (desde la creación de una rama separada para las correcciones a la fusión a través de Pull Request) utilizando herramientas MetaEditor. Pero en los casos en que su funcionalidad era deficiente, cambiamos a la interfaz web del repositorio MQL5 Algo Forge, a un cliente Git de terceros en la interfaz de Visual Studio Code, o a los comandos de consola de Git. Esto demostró claramente cómo, incluso dentro del desarrollo personalizado, podemos aplicar las mejores prácticas de Git para mantener el orden y la historia de cambios de un proyecto.

Pero esta era solo una de las dos facetas del uso de repositorios: un ecosistema "cerrado" en el que el desarrollador es propietario de todos los repositorios utilizados. El siguiente paso lógico, que es en gran medida de lo que trataba el cambio a Git, es la capacidad de usar plenamente los repositorios públicos de otros miembros de la comunidad. Aquí es donde se abre el verdadero potencial del desarrollo distribuido: la posibilidad de conectar y actualizar fácilmente el código de terceros, participar en su mejora y construir proyectos complejos partiendo de componentes ya listos y depurados.

En el presente artículo, finalmente abordaremos esta tarea prometedora pero también compleja: cómo conectar y utilizar en la práctica bibliotecas de repositorios de terceros del almacenamiento MQL5 Algo Forge en nuestro proyecto. Y no algún tiempo después, sino ahora mismo, sin esperar al futuro desarrollo de herramientas para trabajar con repositorios en el MetaEditor. 


Autor: Yuriy Bykov