Qual o ponto de partida para descobrir problemas? Muitas vezes nos deparamos com problemas que nos deixam em dúvida de qual caminho tomar para identificá-lo. Descobrir a origem de um problema nem sempre é fácil. A Tecnologia oferece várias ferramentas para auxiliar nessa investigação. Entretanto, antes de começar qualquer investigação devemos ter três premissas para […]
O Poder dos Testes
Qual a importância de fazer testes? Fazer testes é algo que deve ser rotina para todo programador, como uma regra, mas, você sabe o motivo? Abaixo, vamos relacionar alguns motivos importantes: Qualidade nos entregáveis: o código que chega para o cliente tem a garantia de ser validado e suas as funcionalidades estão de acordo com […]
Injeção de Dependência
Você sabe o que é Injeção de Dependência? A injeção de dependência (Dependency Injection) é um padrão de desenvolvimento de software que mantém um baixo nível de acoplamento entre as classes. Desta forma, a única coisa que a classe onde a dependência é injetada precisa conhecer é o contrato (interface ou classe abstrata), tornando a […]
Scripts de Interface – ScriptUI
De onde surgiu o ScriptUI? Nos primórdios da Benner (lá no tempo do Runner – Desktop), as regras de interface eram baseadas nas macros de tabelas através dos eventos de campo ou eventos de tabela por exemplo. Na evolução para o WES 2006, algumas poucas funcionalidades foram implementadas para visibilidade de campos com algumas condições […]
O Access Violation voltou!
O Access Violation voltou! Nosso portal de perguntas e respostas técnicas voltou! Este é mais um passo para aproximar a tecnologia dos times de desenvolvimento. A partir de agora você pode tirar suas dúvidas fazendo novas perguntas, ou consultando o banco de dados com as perguntas e respostas de outras pessoas, além disso, você pode […]
Guilda de testes automatizados
Pessoal, vamos direto ao ponto: Comunico o encerramento das Guilda de testes automatizados da Benner! Mas calma! É apenas o fim de um ciclo… Tudo começou no planejamento estratégico de 2018 da Benner com a definição do projeto “Qualidade a médio prazo”. O projeto, liderado pelo Wendy, começou com o evento #BennerDevDay de 2018 com […]
SonarLint: Resolva os problemas antes que eles existam!
Após conviver um pouco com Continuous Code Quality utilizando o SonarQube, você começa a perceber que a coisa importante passa a ser o feedback rápido da qualidade do seu código. A análise de código é um processo naturalmente lento. Normalmente o pipeline responsável pela análise leva o dobro do tempo do pipeline normal que “apenas” […]
Garantindo qualidade de código com o SonarQube
Nas últimas semanas a Guilda de testes automatizados tem feito esforços para a implantação do SonarQube nas equipes de desenvolvimento. Todos os desenvolvedores de Blumenau já devem ter ouvido falar desta ferramenta, mas, para quem ainda não sabe, aqui vai um resumo: o SonarQube é uma ferramenta de análise de código que monitora continuamente […]