Mt4 Fim do apoio. - página 13

 
George Merts:

Portanto, OK.

Em certo momento, você descobre que sua função a partir desse banco de dados tem um erro. Ou você só precisava fazer uma melhoria. Você faz esta mudança, e, é claro, com todos os produtos subseqüentes - você tem uma versão atualizada da função. Mas e os antigos? Eles contêm a versão antiga! Não seria mais inteligente ter apenas uma biblioteca, que é conectada através dos nódulos, e depois de mudar a função da biblioteca - você apenas recompila produtos antigos?


Eu não entendo bem porque preciso descompilar DLL ?

Por que precisamos mesmo de DLL's? A MQL tem ferramentas suficientes para fazer qualquer ação necessária... O que existe que não requer DLL ?



É simples. Em µl escrevi (com a ajuda de Artem e Vitaly) algumas dicas, depois fiz um painel e terminei com ele.


E quando você começa a procurar outras soluções em outros idiomas e imediatamente filma como um nerd (com um grande M) conecta um par de bibliotecas, escreve algumas dezenas de linhas quando e diz que tudo está pronto. E tudo por estes métodos realmente funciona, com uma qualidade que deve ser açoitada. Para consertá-lo você tem que abrir tudo ou não usar e escrever do zero. Eu respondi à sua pergunta?
 
Реter Konow:
Sim, eu entendi tudo de uma só vez. Somente como eu deveria responder ao corrico direto?

Não, não a trolling, mas apontando suas palavras exatas que apóiam sua posição.

Ou se você não tem nada a responder a isso, então é corrico?

Acredito que enquanto uma pessoa estiver falando o que pensa e indicando sua posição com ela, por que não lhe perguntar sobre essa posição?

Como a vovó não precisa se preocupar em aprender algo novo, e você não precisa se preocupar em aprender algo novo - você pode fazer tudo da maneira antiga, então você pensa assim, vovó. Assim, por isso, minha breve pergunta-afirmação para você "então você é uma avó" em plena confiança de que você entenderá rapidamente o processo de pensamento ;)

 
Mickey Moose:


É simples. Escrevi (com a ajuda de Artem e Vitaly) um par de EAs em µl, depois fiz um painel e terminei com ele.


E quando você começa a procurar outras soluções em outros idiomas e imediatamente filma como um nerd (com um grande M) conecta um par de bibliotecas, escreve algumas dezenas de linhas quando e diz que tudo está pronto. E tudo por estes métodos realmente funciona, com uma qualidade que deve ser açoitada. Para consertá-lo você tem que abrir tudo ou não usar e escrever do zero. Eu respondi à sua pergunta?

Então você não é um programador? Você é um cliente. Esta linha não é para você então.

 
Artyom Trishkin:

Não, não a trolling, mas apontando suas palavras exatas que apóiam sua posição.

Ou se você não tem nada para responder a isso, então é corrico?

Acredito que se uma pessoa diz um pensamento e afirma sua posição com ele, então por que não perguntar a ele sobre essa posição?

Como sua avó não precisa se preocupar em aprender algo novo, e você não precisa se preocupar em aprender algo novo - você pode fazer tudo do jeito antigo, então você pensa como aquela avó. Assim, por isso, minha breve pergunta-afirmação para você "então você é uma avó" em plena confiança de que você entenderá rapidamente o processo de pensamento ;)

Se alguém dissesse o pensamento (já muito claro), sem o corrico, então eu responderia: "uma mente estabelecida é perspicaz (diferente da mente de uma criança), e é capaz de avaliar o valor da informação e compará-la ao investimento necessário de tempo e esforço para assimilá-la". Obviamente, qualquer pessoa inteligente não perderia seu tempo estudando material que não lhe fosse de utilidade prática. Uma pessoa com experiência de vida, que pode distinguir o absurdo do conhecimento valioso, pode não aprender novos conhecimentos não porque não pode, mas porque realmente não é necessário em sua vida.

 
Mickey Moose:
E quando você começa a procurar por solução de outros problemas em outro idioma e imediatamente filma em vídeo como alguns esquisitos (com um grande M) se conectam em algumas bibliotecas, escreve algumas dezenas de linhas quando e diz que tudo está pronto. E tudo por estes métodos realmente funciona, com uma qualidade que deve ser açoitada. Para consertá-lo você tem que abrir tudo ou não usar e escrever do zero. Eu respondi à sua pergunta?

Francamente, eu não entendi bem.

Tudo está correto - se você pode conectar uma biblioteca e escrever algumas linhas de código, e tudo funciona - por que fazer outra coisa? É claro, se "funciona" - é outra questão, mas por que aceitar um emprego, no qual algumas funções funcionam incorretamente? Bem, se houver apenas bugs e erros - é comum, o desenvolvedor deve corrigi-los.

É claro, se você tem todo o código no projeto e não na biblioteca - é meio mais conveniente fazer correções. Mas quando uma e a mesma função é usada em lugares diferentes, é muito mais razoável tê-la em uma biblioteca. Por exemplo, a Biblioteca Padrão - uso muitas aulas de lá, e da mesma forma, tenho minha própria "biblioteca padrão", que contém muitas das aulas frequentemente necessárias.

Além disso - já disse mais de uma vez, uso amplamente a virtualização - quando uma biblioteca exporta apenas uma interface virtual abstrata (uma classe na qual todas as funções são iguais a zero) - ou seja, se um erro for detectado - ela está lá, na biblioteca, e não há como chegar a ela a partir do "código externo" - o usuário simplesmente não tem acesso às funções reais, apenas às suas imagens virtuais.

Isto é o que eu vejo como a essência do encapsulamento - a classe está na biblioteca e em nenhum outro lugar. Assim, se precisarmos usá-la, nós a tiramos da biblioteca e se precisarmos consertá-la, nós a consertamos na biblioteca.

Como resultado, meus especialistas consistem literalmente em três linhas de código. A biblioteca na qual está localizada a fábrica de peças do Expert Advisor, a própria fábrica é declarada, e o modelo básico, que descreve as funções padrão OnInit(), OnTick(), e outras. Acho que esta abordagem é muito mais razoável do que escrever padrões OnInit(), OnTick() etc. na própria EA.

 
Реter Konow:

Se o ponto (já muito claro) fosse feito sem o corrico, então eu responderia: "uma mente estabelecida é perspicaz (diferente da mente de uma criança), e é capaz de avaliar o valor da informação e compará-la com o investimento necessário de tempo e esforço para assimilá-la". Obviamente, qualquer pessoa inteligente não perderia seu tempo estudando material que não lhe fosse de utilidade prática. Uma pessoa com experiência de vida que pode distinguir entre o absurdo e o conhecimento valioso. Conseqüentemente, ele pode não absorver novos conhecimentos, não porque não pode, mas porque não precisa realmente deles em sua vida.

Bom. Tudo é claro e compreensível.

 
Artyom Trishkin:

Então você não é um programador? Você é um cliente. Este ramo não é para você então.

Não um programador e não um cliente. Eu sou um coletor de lixo em uma fábrica, se é que há alguma coisa. E quando sou obrigado a escrever algo, faço-o apenas para minhas próprias necessidades e meu próprio uso. Torna o trabalho com computadores muito mais fácil.

E se você quiser compartilhar seu produto - eu não vou refazer escrito pelo manual com a inclusão de todo tipo de porcaria - os bugs em um mês de trabalho (meu) sairão.
 
Mickey Moose:

Não um programador ou um cliente. Eu sou um coletor de lixo em uma fábrica, se é que há alguma coisa. E quando preciso escrever algo, eu o escrevo apenas para minhas próprias necessidades e para mim mesmo. Torna o trabalho com um computador muito mais fácil.

E se você quiser compartilhar seu produto - eu não vou refazer escrito de acordo com as instruções com a inclusão de todo tipo de porcaria - bugs para um mês de trabalho (meu) sairão.

Tudo está claro. Escreva como quiser. Aqui estamos falando de algo mais - aprenda - você vai entender. Não estou ofendido. Só que você realmente não precisa dele, e nem se preocupa em entender do que se trata ;).

 
George Merts:

Francamente, eu não entendo bem.


Um exemplo recente.

Eu queria fazer um programa de análise para procurar novos pedidos em vários sites, para que eles viessem diretamente ao meu desktop em txt a cada 2 horas + várias outras coisas, para que fosse "all inclusive".

Encontrei instruções para implementação - cerca de 200 linhas com alguns arquivos padrão incluídos (com base no vídeo do YouTube).

Eu o executei e ele funciona apenas com um site, outro meu robô é banido imediatamente ou apenas recebe respostas erradas.

Proteção de bypass feita - acabou se tornando incompatível com as bibliotecas incluídas.

Tenho vergonha até de mostrar a alguém o que é feito lá. Não estou com vontade de fazer uma olhada no dll.

Quanto ao mql, ainda estou em busca de novas idéias no fórum que possam me ajudar.


Artyom Trishkin:

Tudo está claro. Você pode escrever como quiser. A conversa aqui é sobre outra coisa - você vai se apoderar dela. Não me sinto ofendido. Só que você realmente não precisa dele, e nem se preocupa em entender do que se trata ;).


Sem ofensa, mas eu vou descobrir o que preciso. Quem mais pode perguntar por que desapareceu meu top? Fiquei interessado nas estatísticas de dumping de minhas entradas e saídas aqui para o público, e a idéia é cortada imediatamente. Que disposição foi violada?
 
Реter Konow:

Você sabe como encontrar argumentos, Nikolai).

Não argumentos, ... mas uma analogia).
E você, Peter, sabe como iniciar um incêndio e adicionar óleo ao fogo).
Basta continuar sobre a inutilidade do OOP em qualquer tópico em declínio, e "um fogo se acenderá de uma faísca")...
É como uma espécie de S&M)).
Não, provavelmente é apenas uma espécie de descanso da codificação". Nós escrevemos, nós escrevemos, nossos dedos cansaram-se... " :))