Discussão do artigo "Simulação de mercado (Parte 03): Uma questão de performance"

 

Novo artigo Simulação de mercado (Parte 03): Uma questão de performance foi publicado:

Muitas vezes somos obrigados a dar um passo para trás para logo depois dar alguns passos a frente. Neste artigo irei mostrar todas as mudanças que foram necessárias serem feitas para que os indicadores de Mouse e Chart Trade não viessem a ter a sua performance comprometidas. Como bônus irei já apresentar outras mudanças que ocorreram em outros arquivos de cabeçalho, que serão muito usados no futuro.

Por várias semanas, estamos desenvolvendo alguns das aplicações que iremos de fato precisar. Porém, quando comecei a implementar uma nova aplicação, que será vista em breve, os problemas começaram a acontecer. E todo o sistema começou a ter uma performance muito inferior, a que era observada até então. Já que não pretendo construir a coisa de forma monolítica. Ou seja, como se fosse um bloco só. Foi preciso, analisar e verificar quais os motivos que estavam gerando tal degradação na performance.

Mas, ao estudar o fluxograma, acabei notando, que existiam algumas brechas. Tais brechas precisam ser fechadas, isto por que elas mais hora ou menos hora acabaram gerando problemas. Então resolver, e evitar que tais problemas venham a surgir, também faz parte do desenvolvimento da aplicação final. Além destes detalhes, que serão explicados no decorrer do artigo. Existe uma pequena falha, que você pode notar ao usar o indicador de mouse. Tal falha estava passando batida, mas ao efetuar uma análise mais detalhada, a mesma acabou por ser notada. Sendo também corrigida e você, caro leitor, poderá ver do que se trata.

Este tipo de coisa, que muitas das vezes, muitos não mostram, ou explicam. Faz com que você, caro leitor, aspirante a programador profissional, venha a imaginar, erroneamente, que um programador, nunca comete erros. Que todo o código, nasce e se desenvolve sem erros e sem falhas. Quando na verdade, nenhum código, por mais bem pensado que tenha sido, durante a fase de planejamento, está livre de falhas. Então gostaria, que este artigo, além de explicativo, viesse a servir, como uma forma de lhe mostrar o seguinte: Um código, jamais se encontra totalmente pronto. Sempre existe algo, a ser melhorado, ou corrigido dentro do mesmo.

Autor: Daniel Jose