![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Essas pessoas são esquisitas. Tais cabeças de ovo lutam contra o compilador como um moinho de vento sem entender o principal: o compilador é seu aliado! Alegre-se quando o compilador jurar por fragmentos de código potencialmente inseguros. Alegre-se mesmo que a aplicação trave logo após o lançamento com uma cadeia de erros. Mas Deus proíbe que você receba um código incontrolável quando não há erros ou avisos e o programa parece funcionar bem, mas de vez em quando ocorrem estranhas falhas cuja causa não pode ser rastreada em nenhum lugar. Nesses momentos você fica insípido e começa a sonhar com erros como "ponteiro inválido" ou "divisão por zero".
Acontece que um compilador não é o mesmo que um compilador. Aqui, o compilador C/C++ da Intel é um aliado. Se você quiser comentários, é bem-vindo. Se você não quiser nenhum, não há problema. Se você quiser desativar algumas observações, basta nomeá-las.
Mas existem outros compiladores. Alguns deles são "o que você quiser".
É apropriado regozijar-se quando o compilador é um aliado, quando ele 'ouve'. E também quando consegue se abster de criar códigos incontroláveis. Então, pensamentos de sonhos tão bizarros nem sequer lhe passarão pela cabeça.
Novamente, os programadores profissionais normalmente não olham para os avisos porque sabem que a lógica do compilador e dos compiladores é inútil para testar a funcionalidade do código.
Entendo que algumas pessoas ficarão histéricas depois de se familiarizarem com os analisadores estáticos.
Mas somente depois disso alguns entendem o que um compilador deve (exatamente deve) fazer. Estamos em 2014 e os compiladores comuns estão pelo menos 10 anos atrasados no controle de qualidade e se concentram apenas em otimizações.
Para informação: o compilador Intel C++ ainda está tendo problemas - ele gera constantemente erros internos de compilação em nossos projetos. Ou seja, não mastiga grandes projetos e produz seus próprios erros. E os mitos sobre suas extraordinárias propriedades otimizadoras também estão ultrapassados - todos os demais apertaram muito seus níveis de otimização.
Em uma linguagem tão perigosa e suicida como C++, tantas chaves e interruptores de compilação são dados para programadores confiantes compilarem toneladas de código antigo e copiados do nada sem cãibras nervosas :)
...
Mais uma vez, os programadores profissionais não costumam olhar para os avisos.
Para os anais!!!
Você pode recomendar um ambiente, compilador e configurações para uma escrita ideal (velocidade/optimização + detecção de erros, etc.) de C++ e outros idiomas?
Visual Studio como?
Eu tentei, está tudo bem. Mas eu não tenho nada com o que comparar. Eu gostaria de programar uma infra-estrutura ideal.
Meus programas são pequenos, raramente o código fonte excede uma centena de kilobytes. Eu gostaria de uma recomendação para tais versões amadoras. Não estou falando de grandes projetos.
Você pode recomendar programas de ambiente, compilador e ajustes para a melhor escrita (velocidade/optimização + detecção de erros, etc.) em C++ e outros idiomas?
Recomendado para o desenvolvimento profissional: