Quantcast
Channel: Robson Castilho – Robson Castilho
Browsing all 40 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

CQRS, interfaces, queries, ORMs….cuidado!

Olá, pessoal Neste artigo, veremos um pouco de CQRS, alguns erros cometidos e lições aprendidas em minhas primeiras incursões a este padrão. Espero que sirva de alerta para os marinheiros de primeira...

View Article



Image may be NSFW.
Clik here to view.

Um bate-papo sobre DDD

Cara, estou trabalhando num projeto DDD!! “Projeto DDD”? Bacana. Que negócio é esse? Então…. tem uma separação em 4 camadas (Presentation, Application, Domain e Infrastructure) e um negócio de manter o...

View Article

Image may be NSFW.
Clik here to view.

Design Orientado a Objetos: Princípios e Padrões (1a Ed)

Realizarei nos dias 24/09/2016 e 01/10/2016, o treinamento “Design Orientado a Objetos: Princípios e Padrões”, com um enfoque mais aprofundado em POO, discutindo diversos princípios e padrões, de forma...

View Article

Image may be NSFW.
Clik here to view.

Live sobre DDD – Humanizando seu domínio

Dia 26/09/2016, segunda-feira, eu, @andrebaltieri, @jrobertofaraujo, @yanjustino e @gusffontes estaremos ao vivo para trocarmos uma ideia sobre Domain-Driven Design (DDD). Quem tiver interesse em...

View Article

Image may be NSFW.
Clik here to view.

Domain-Driven Design Rápido e Rasteiro (re-post)

ATENÇÃO: este artigo foi originalmente publicado há 2 anos em outro blog. Abaixo, segue o mesmo, sem nenhuma alteração em relação ao original. Além do conteúdo citado no artigo, se quiser saber mais,...

View Article


Image may be NSFW.
Clik here to view.

Como perder talentos com eficiência

Manual da Empresinha Parte 1 – Perdendo seus melhores talentos Tire-lhe a autonomia Impeça que o talento tenha liberdade de executar suas ideias. Não delegue a ele nenhuma ação. Não o deixe responsável...

View Article

Image may be NSFW.
Clik here to view.

Como testar que o método disparou a exceção com a mensagem correta? [Dica...

Olá, pessoal Essa é uma dica rápida para testarmos se a mensagem retornada em uma exceção é de fato a mensagem desejada. A forma mais popular de testarmos se uma exceção foi disparada é usarmos um...

View Article

Image may be NSFW.
Clik here to view.

Testando código legado

Quando o assunto é unit testing em software legado, logo alguém menciona o famoso livro “Working Effectively with Legacy Code” (ao lado), que, sem sombra de dúvidas, é a “bíblia” para o referido tema....

View Article


Image may be NSFW.
Clik here to view.

Testando código legado: o adendo!

Este post é um complemento ao post anterior “Testando código legado”. Portanto, recomendo a leitura daquele antes de seguir adiante (sugiro que o mantenha aberto). Lido? Vamos, então, discutir melhor a...

View Article


Código como transmissor de conhecimento

Escrever código de forma clara é uma tarefa difícil. Neste artigo, veremos algumas sugestões de como escrever código de negócio de uma forma que ele “fale a língua do domínio”, comunicando seu...

View Article

Mockar demais é perigoso

O uso de test doubles é uma prática antiga dentro da disciplina de testes automatizados. Antiga, bem disseminada e bastante útil. No entanto, com qual frequência e em quais situações devemos...

View Article

Quando programar em sua língua nativa

Programar em português ou inglês? Ou, de forma mais geral, programar ou não em minha língua nativa? Este é um tema recorrente em nossa área e, neste artigo, deixo minha opinião sobre o assunto....

View Article

6 características fundamentais de um teste bem escrito

Testes automatizados não são mais novidade hoje em dia. Um grande número de empresas e desenvolvedores escrevem testes como algo trivial do trabalho, o que é bastante positivo. No entanto, com um...

View Article


Treinamento gratuito TDD/Testes de Unidade

A segunda edição do meu treinamento “TDD e Testes de Unidade: testando de forma sustentável”, realizada online em 21/10/2017, está disponível no YouTube, na íntegra (por enquanto, somente o primeiro...

View Article

Como resolver colisão de nomes de tipos [Dica Rápida .Net]

Há alguns dias, mexendo em um código legado, tive que incluir uma nova feature e, para isso, precisei adicionar uma referência a outro assembly, vamos chamar de “A”, no assembly (csproj) em que eu...

View Article


Linguagens estaticamente ou dinamicamente tipadas?

Por quase toda minha carreira, trabalhei com linguagens de tipagem estática. De dois anos para cá, estive quase totalmente focado em linguagens dinâmicas (Ruby e agora Elixir). Tendo já uma boa base...

View Article

Test Data Builders: você está usando corretamente?

Test Data Builder é um padrão criado por Nat Pryce, um dos autores do excelente livro “Growing Object-Oriented Software, Guided By Tests”. O padrão, como o próprio nome sugere, toma emprestada a ideia...

View Article


Code Review: estamos fazendo direito?

Com a popularização e consolidação do Agile e do open source, a prática de code review tornou-se conhecida e promovida dentro das equipes (mesmo aquelas trabalhando em código fechado). Mas será que...

View Article

Code Coverage e a ilusão de qualidade

A crescente adoção de testes automatizados como uma prática corriqueira dentro das equipes de desenvolvimento trouxe com ela a métrica chamada de code coverage, que indica o quanto (%) seu código de...

View Article

Arquitetura “gritante” e a organização do código-fonte

No artigo entitulado "Screaming Architecture",  Uncle Bob faz uma analogia entre a planta de um prédio e a arquitetura do software: a planta ilustra de forma clara quando se trata de uma casa ou de uma...

View Article
Browsing all 40 articles
Browse latest View live




Latest Images