Processos de Code Review com Inteligência Artificial
![Capa do artigo sobre processos de Code Review com Inteligência Artificial em que vemos códigos de programação com letras, símbolos e números coloridos em um fundo escuro.](https://zup.com.br/wp-content/uploads/2022/03/Code-Review-com-Inteligencia-Artificial-1024x678.jpg)
Entre uma sprint e outra, algumas vezes já me deparei com o seguinte desejo: Seria muito bom se minha IDE fizesse code review e avaliasse a qualidade do código de forma automática! Não estou falando somente de avaliar se o código compila ou não, mas será que uma Inteligência Artificial (IA) poderia avaliar se o […]
Liderança feminina: um olhar sobre a situação atual
![Capa do artigo sobre liderança feminina onde temos três mulheres trabalhando juntas. Em primeiro plano, temos uma mulher negra com tranças afro e uma camisa florida sentada. Ao fundo temos duas mulheres, elas não são brancas, uma está de pé e tem cabelos longos, lisos e pretos e a terceira está no canto da mesa com e é possível ver que está sorrindo.](https://zup.com.br/wp-content/uploads/2022/03/Lideranca-Feminina-1024x683.jpg)
Cada dia vemos mais mulheres em cargos de lideranças nas empresas, mas será que já há uma equidade em relação aos homens? Será que elas têm os mesmos reconhecimentos no trabalho? A resposta para ambas as perguntas é não. A liderança feminina tem características próprias que são extremamente benéficas para as empresas, mas os números […]
Domain-Driven Design: guia básico sobre DDD
![Capa do artigo sobre Domain-Driven Design (DDD), em que temos um programador negro com fone de ouvido trabalhando remotamente em casa. É possível ver detalhes da sua casa e da mesa, além de várias telas com código de programação.](https://zup.com.br/wp-content/uploads/2022/03/Domain-Driven-Design-DDD-1024x683.jpg)
Conhecimento nunca é demais não é mesmo? Ainda mais quando o assunto é Domain-Driven Design (DDD), que se destaca por reunir boas práticas de design estratégico e design tático, apoiando todo o ciclo de desenvolvimento de software e possibilitando criar sistemas de alta complexidade. Quem nunca recebeu uma pergunta matadora em um processo seletivo? Quando […]
Documentação de software: por que é tão importante e o que sabemos sobre ela?
![Capa do artigo sobre Documentação de Software em que vemos mãos de uma pessoa jovem digitando em teclado sem fio preto e um mouse preto, também sem fio. A mesa é pintada com três tons diferentes de verde e ainda podemos ver uma planta no canto superior direito.](https://zup.com.br/wp-content/uploads/2022/02/Capa-Artigo-Documentacao-de-Software-1024x683.jpg)
Considerado um dos cientistas mais influentes da área da computação, o canadense David Parnas uma vez disse que “a principal causa do lamentável ‘estado da arte’ no desenvolvimento de software é nossa falha em produzir uma boa documentação de software”. O argumento de Parnas tem fundamento, afinal uma documentação incompleta ou desatualizada gera diversos impactos, […]
Spam via botnet: conheça como funciona e mantenha sua operação segura
![Capa do artigo sobre Spam via botnet em que temos em fundo amarelo vibrante, temos um teclado todo azul. Por cima das teclas do teclado temos um cadeado e chave amarelos.](https://zup.com.br/wp-content/uploads/2022/02/Capa-artigo-Spam-via-botnet-1024x683.jpg)
O universo da Segurança da Informação vai além de ferramentas e automatizações para se mitigar um ataque. Por isso, hoje quero mostrar, da perspectiva de um atacante, como funciona Spam via botnet e um framework para realizar esse tipo de ataque. Espero que esse artigo ajude várias pessoas, por exemplo: Vamos lá? Praticamente minha vida […]
O que é Engenharia de Software Empírica?
![Capa do artigo sobre Engenharia de Software Empírica onde temos um jovem programador escrevendo um código de programa sentado no local de trabalho com três monitores.](https://zup.com.br/wp-content/uploads/2022/02/O-que-e-Engenharia-de-Software-Empirica-1024x683.jpg)
Estamos sempre buscando tornar o processo de desenvolvimento de soluções mais ágil e efetivo. E um conceito que tem muito a contribuir para isso é a Engenharia de Software Empírica. Quer entender melhor o que é Engenharia de Software, o conceito de empirismo e como a Engenharia de Software Empírica pode tornar o seu processo […]
Como gerenciar artefatos nos workflows do Github Actions
![Capa do artigo sobre artefatos nos workflows do Github Actions onde vemos as mãos de uma desenvolvedora de back-end trabalhando no laptop com uma agenda física aberta do lado.](https://zup.com.br/wp-content/uploads/2022/02/Capa-artigo-artefatos-nos-workflows-do-Github-Actions-1024x683.jpg)
Neste artigo vamos nos aprofundar em como usar artefatos nos workflows do Github Actions. Vamos começar explicando esse conceito de artefatos. Em seguida, vamos ver como usá-los dentro dos nossos workflows no GitHub Actions. Finalmente, mostraremos uma aplicação prática. Afinal, o que são artefatos? Um artefato é um arquivo, ou uma coleção de arquivos, produzidos […]
Jakarta Data: uma melhor integração entre Java e banco de dados
![Capa do artigo Jakarta Data em que vemos um jovem negro usando laptop enquanto está sentado perto da janela no escritório de desenvolvimento de software ao fundo, enquanto vemos uma tela de código em primeiro plano.](https://zup.com.br/wp-content/uploads/2022/02/Capa-Artigo-Jakarta-Data-1024x683.jpg)
Lidar com banco de dados é um dos maiores desafios dentro de uma arquitetura de software, pois além de escolher um dentre diversas opções no mercado, é preciso considerar as integrações de persistência de uma aplicação. O objetivo deste artigo é mostrar um pouco desses padrões e conhecer uma nova proposta de especificação, o Jakarta […]
Teste T de Student: tome decisões com base em apenas uma amostra
![Capa do artigo sobre Teste T de Student, em que vemos em uma mesa vemos uma folha de papel com gráficos de negócios coloridos, uma lupa e uma suculenta (planta).](https://zup.com.br/wp-content/uploads/2022/01/Teste-T-de-Student-1024x683.jpg)
Neste artigo falaremos sobre o teste t de Student, que é um teste de hipóteses utilizado quando queremos tirar conclusões de um grupo inteiro de indivíduos com base em apenas uma pequena amostra coletada. Esse problema pode parecer de um contexto muito específico, porém é mais comum do que se pensa. O objetivo deste artigo […]