Seu diagrama de arquitetura indica que os controladores nunca acessam o repositório diretamente. Seu código-fonte discorda. Acontece silenciosamente. Alguém está com pressa, injeta uma CourseRepositorylinha direta em um controlador para pular um método de serviço, e o pull request é aprovado porque os testes passam e a alteração é pequena. O diagrama na wiki ainda mostra…
we are developers

- Publicou20Artigo(s)
- Visualizados40000Vezes
- Desde2018


Esta é a lição 11 do Curso de Angular Moderno . Na lição anterior, renderizamos uma lista de produtos usando sinais e `$(‘product’)` @for. Cada card ainda exibe conteúdo de espaço reservado. Agora é hora de conectar dados reais do componente pai ao componente filho usando input()a API de sinais moderna do Angular. Este post faz parte da série do…

Esta é a primeira lição do Curso de Angular Moderno , uma série de vídeos gratuita que ensina Angular da maneira como deve ser escrito hoje em dia. Se a última vez que você usou Angular seriamente foi há alguns anos, o Angular v21+ pode te surpreender. Esta não é apenas mais uma atualização de versão —…

Você tem 100% de cobertura de linhas para testes unitários. Mesmo assim, um bug é lançado. Isso acontece porque a cobertura de linhas mede quais linhas de código seus testes executam , e não se seus testes são realmente capazes de detectar um defeito. Um teste que chama um método, mas nunca verifica nada, elevará sua cobertura para 100%…

Esta é a lição 7 do Curso de Angular Moderno . Nas lições anteriores, abordamos sinais graváveis para estado e sinais computados para valores derivados. Agora, completamos o trio de sinais introduzindo os efeitos — a maneira como o Angular lida com efeitos colaterais de forma reativa e previsível. Este post faz parte da série do Curso de Angular Moderno ….

O trabalho de IA que prioriza o estímulo inicial é ótimo para exploração. Mas não é suficiente para a entrega. Quando o trabalho começa a importar, as perguntas mudam. Precisamos saber o que a funcionalidade deve fazer, o que está fora do escopo, como o backend e o frontend se integram, como validamos o fluxo…

Muitas equipes ainda estão usando IA como se fosse um estagiário. Nós damos instruções, revisamos cada resultado, pedimos correções e repetimos. Isso funciona para experimentos rápidos. Não funciona como um modelo de entrega de longo prazo. Assim que a IA passa a fazer parte da entrega real de software, o modelo de estagiário começa a…

Vibe coding é divertido, rápido e, sinceramente, uma das melhores formas de ganhar ritmo. Eu também uso. Mas quando passamos da exploração para produção, apenas o ritmo não é suficiente. Se ignorarmos o loop de feedback, vamos pagar depois com retrabalho, incompatibilidades de versão, falhas de segurança e deriva de arquitetura. Este artigo é um…

Lombok foi uma salvação…. Lombok que você provavelmente está usando, mostra o equivalente moderno em Java e explica por que você não precisa…

O Java 26 chega com o casamento de padrões em pleno funcionamento, a concorrência caminhando para a finalização e APIs pragmáticas para otimização
