Discussão do artigo "Migrando para o MQL5 Algo Forge (Parte 3): Uso de repositórios de terceiros em seu próprio projeto"
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Novo artigo Migrando para o MQL5 Algo Forge (Parte 3): Uso de repositórios de terceiros em seu próprio projeto foi publicado:
Na segunda parte da descrição de nossa transição para MQL5 Algo Forge, concentramos nossos esforços na resolução de uma das tarefas mais importantes: o trabalho com múltiplos repositórios. Tomando como exemplo a combinação do projeto de biblioteca Adwizard e do projeto de Expert Advisor Simple Candles, enfrentamos e solucionamos com sucesso os problemas surgidos, a maioria dos quais relacionados a caminhos de inclusão de arquivos e à fusão de branches. Buscamos realizar todo o processo, desde a criação de uma branch separada para correções até sua fusão por meio de um Pull Request, utilizando as ferramentas do MetaEditor. No entanto, quando sua funcionalidade não era suficiente, recorremos à interface web do repositório MQL5 Algo Forge, a um cliente Git externo no Visual Studio Code ou a comandos de console Git. Isso mostrou claramente que, mesmo no desenvolvimento individual, é possível aplicar boas práticas do Git para manter a organização e o histórico de mudanças de um projeto.
No entanto, esse foi apenas um dos dois lados do uso do repositório: um ecossistema "fechado", no qual o desenvolvedor é dono de todos os repositórios utilizados. O próximo passo lógico — e um dos motivos para a migração para o Git — é a possibilidade de usar plenamente os repositórios públicos de outros membros da comunidade. É justamente aí que se revela o verdadeiro potencial do desenvolvimento distribuído: a capacidade de conectar e atualizar facilmente código de terceiros, participar de sua melhoria e construir projetos complexos a partir de componentes prontos e bem testados.
Neste artigo, finalmente chegamos a uma tarefa promissora, mas também mais complexa: como, na prática, integrar e utilizar em seu projeto bibliotecas de repositórios alheios no MQL5 Algo Forge. E não "um dia no futuro", mas agora, sem esperar pelo desenvolvimento posterior das ferramentas de trabalho com repositórios no MetaEditor.
Autor: Yuriy Bykov