Discussão do artigo "Como fazer um pedido de Expert Advisor e obter o resultado desejado"

 

Novo artigo Como fazer um pedido de Expert Advisor e obter o resultado desejado foi publicado:

Como escrever corretamente as especificações de requisitos? O que deve e o que não deve ser esperado de um programador quando pede um Expert Advisor ou indicador? Como manter um diálogo, em quais momentos prestar mais atenção? Este artigo fornece as respostas a estas perguntas, bem como muitas outras, que frequentemente não parecem óbvias para muitas pessoas.


Autor: Andrey Khatimlianskii

 

Depois de ler o artigo, TK para queimar. :)

Bom artigo, Andrei. Muito mais extenso do que o anterior.

Em geral, o artigo é bom para as relações públicas de programadores profissionais, para que os clientes saibam quais funções das bibliotecas eles compram. Na verdade, um programador apenas revende seus códigos prontos. Ele só altera as condições de entrada ou os locais onde as condições são desacopladas para uma TOR específica.
Os "avôs" de dois anos de idade têm seus próprios desenvolvimentos e princípios de construção de código e simplesmente os revendem a cada novo cliente.

Minha opinião é que bater no peito e dizer que sou um programador tão legal que adicionou ao seu código a normalização de preço e lote já parece pouco profissional, para dizer o mínimo. Todas essas funções e verificações devem estar no código por padrão, nem mesmo devem ser negociadas com o cliente!
Elas simplesmente precisam estar lá.

É por isso que é melhor ler o artigo sob o título "O que deve estar no arsenal de um programador personalizado".

E se eu fosse o cliente , perguntaria aos executores: vocês leram este artigo das seções 5.3 a 9? Suas bibliotecas levam em conta tudo o que está descrito nele? Se não, eu nem mesmo me dirigiria a esse programador. Deixe que ele se sente e aprenda a matriz, ou escreva especialistas para criar seus próprios bumps.

 

De acordo com o histórico de uso do artigo anterior (quando quase todos os programadores se referiam a ele) neste artigo, adicione

- pontos/síntese das ideias principais, como um esboço do artigo no início (como foi feito no último artigo)

para que você possa "enviar" para um local específico no link de uma só vez, em vez de pedir para pesquisar e ler tudo.

 
sergeev:

para que você possa "enviar" para um local específico de uma só vez.

)
 
+10
[Excluído]  
O artigo é muito bom e útil. O autor é muito bom.
 
sergeev:

Depois de ler o artigo, TK para queimar. :)

Bom artigo, Andrei. Muito mais extenso do que o anterior.

Em geral, o artigo é bom para as relações públicas de programadores profissionais, para que os clientes saibam quais funções das bibliotecas eles compram. Na verdade, um programador apenas revende seus códigos prontos. Ele só altera as condições de entrada ou os locais onde as condições são desacopladas para uma TOR específica.
Os "avôs" de dois anos de idade têm seus próprios desenvolvimentos e princípios de construção de código, e eles simplesmente os revendem a cada novo cliente.

Minha opinião é que bater no peito e dizer que sou um programador tão legal que adicionou ao seu código a normalização de preço e lote já parece pouco profissional, para dizer o mínimo. Todas essas funções e verificações devem estar no código por padrão, nem mesmo devem ser negociadas com o cliente!
Elas simplesmente têm que estar lá.

É por isso que é melhor ler o artigo sob o título "O que deve estar no arsenal de um programador personalizado".

E se eu fosse o cliente , perguntaria aos executores: vocês leram este artigo das seções 5.3 a 9? Suas bibliotecas levam em conta tudo o que está descrito nele? Se não, eu nem mesmo me dirigiria a esse programador. Deixe que ele se sente e aprenda a matriz, ou crie especialistas para preencher suas próprias lacunas.

A ideia de revender "seus códigos prontos" está correta. Mas eu especificaria que um programador revende um código pronto cortado. E o grau de redução depende do custo do pedido. Afinal, o programador fornece o código-fonte de sua estrutura universal. É como uma "costela", quanto mais se paga, mais carne. Só que o "avô de dois anos" tem uma estrutura universal depurada e menos erros.

A principal classificação de complexidade e riqueza do desenvolvimento de software no ponto 3 do artigo é extremamente importante. E é essa classificação que define o conjunto de funções "padrão".

 
abolk:

A ideia de revender "seus próprios códigos prontos" é boa.

Sim, tente visitar uma oficina mecânica, veja como o mestre conserta o carro com suas próprias ferramentas e declare que, se você tivesse essas ferramentas, consertaria o carro ainda melhor - a melhor coisa que o espera é uma "entrega solene de uma chave inglesa" com as palavras - conserte você mesmo, esvazie a oficina em 30 minutos ;)

nada de revenda, nada de frases como "esta parte do código foi roubada do I.Kim", etc. - Há uma tarefa, há uma pessoa que processou uma pilha enorme de códigos de outras pessoas e de seus próprios códigos e cumpriu a tarefa. Um programador recebe dinheiro não por "pisar no teclado", mas pelo tempo que já gastou aprendendo a arte da programação e preparando suas ferramentas.

Muito obrigado ao autor do artigo, ele explicou muito bem e, o mais importante, claramente quem e o que ele deveria ser capaz de fazer.

 
IgorM:

Sim, tente ir a uma oficina mecânica, veja como o mestre conserta o carro com suas ferramentas e declare que, se você tivesse essas ferramentas, você mesmo consertaria o carro ainda melhor - a melhor coisa que o espera é uma "entrega solene de uma chave inglesa" com as palavras - conserte você mesmo, deixe a oficina livre em 30 minutos ;).

Bem, em primeiro lugar, quem disse que vender produtos acabados é ruim? Isso é natural e normal. Acho que você concordará que não criou o know-how de um produto forex.

Em segundo lugar, quando alguém vai a uma oficina mecânica (ou a um dentista), é claro que ele percebe que o especialista fará seu trabalho muito mais rápido do que ele. É por isso (tempo, conhecimento) que ele paga.

Um programador recebe dinheiro não por "pisar no teclado", mas pelo tempo que já gastou para aprender a arte da programação e preparar suas ferramentas.

É disso que estamos falando.

 
IgorM:

Sim, tente ir a uma oficina mecânica, veja como o mestre conserta o carro com suas ferramentas e declare que , se você tivesse essas ferramentas, consertaria o carro ainda melhor - a melhor coisa que o espera é uma "entrega solene de uma chave inglesa" com os dizeres - conserte você mesmo, a oficina em 30 minutos grátis ;)

sem revenda, sem frases como "esta parte do código foi roubada do I.Kim ", etc. - Há uma tarefa, há uma pessoa que processou uma pilha enorme de códigos de outras pessoas e de seus próprios códigos e cumpriu a tarefa. Um programador recebe dinheiro não por "pisar no teclado", mas pelo tempo que já gastou aprendendo a arte da programação e preparando suas ferramentas.

Muito obrigado ao autor do artigo, ele explicou muito bem e, o mais importante, claramente quem e o que ele deveria ser capaz de fazer.

Do que você está falando? "Para ele - sobre Thomas, e ele - sobre Erma". Você acha que 90% dos Expert Advisors que trabalham com sinais de indicadores, acompanhando uma ou mais posições abertas e depois fechando-as, têm um algoritmo exclusivo? E que o autor do expert escreve cada código de novo "do zero". Ou talvez o programador pegue seu Expert Advisor já pronto e depurado de outra tarefa semelhante, faça os ajustes necessários e o entregue ao cliente.

Ou você acha que haverá um cliente que lhe pagará por seus anos de "pisar no teclado"? É por isso que os pedidos de tarefas padrão são baratos, porque o programador, como já foi dito, "revende códigos prontos", recuperando assim seus custos código por código.

 
abolk:

Do que você está falando? "Para ele - sobre Thomas, e ele - sobre Erma". Você acha que 90% dos Expert Advisors que trabalham com sinais de indicadores, seguem a(s) posição(ões) aberta(s) e depois a(s) fecham têm um algoritmo exclusivo? E que o autor do expert escreve cada código de novo "do zero". Ou talvez o programador pegue seu Consultor especialista já pronto e depurado de outra tarefa semelhante, faça os ajustes necessários e o entregue ao cliente.

Ou você acha que haverá um cliente que lhe pagará por seus anos de "pisar no teclado"? É por isso que os pedidos de tarefas padrão são baratos, porque o programador, como já foi dito, "revende códigos prontos", recuperando assim seus custos código por código.

Concordo plenamente com abolk, muitos programadores escreveram blocos prontos de algoritmos simples a partir dos quais você monta um Expert Advisor como se fosse um construtor de lego. Eu também faço isso. Isso permite evitar muitos erros ao escrever o código em uma única pilha.