Nova série – Qualidade de Código em Teste de Software

Como de costume, de tempos em tempos gosto de lançar uma série de conteúdos aqui no blog como uma forma de me forçar a escrever mais, e nada melhor do que escrever sobre um assunto o qual me interesso, como também um assunto o qual experimento de diversas formas em meu dia-a-dia. Uma das formas … Continue lendo Nova série – Qualidade de Código em Teste de Software

Refatoração de código javascript e código limpo

Neste video explico o processo de refatoração em javascript, utilizando conceitos de código limpo para: remover duplicidade de código, utilizar diferentes níveis de abstração e ajudar na legibilidade. http://www.youtube.com/watch?v=Snna2IhhXuo E você, o que mais faria para tornar este código ainda mais limpo? O código do video pode ser consultado através da seguinte URL: https://github.com/wlsf82/js-glossary

Insights de código limpo – Odores e Heurísticas

Opa! Este é o último capítulo da série insights de código limpo de Talking About Testing, inspirado no livro Código Limpo – Habilidades práticas do agile software, de Robert C. Martin, e conforme prometi, trouxe uma lista com alguns odores e heurísticas retirados do último capítulo do livro. Comentários C4: Comentário mal escrito - Comentários quando são necessários devem ser pensados … Continue lendo Insights de código limpo – Odores e Heurísticas

Insights de código limpo – Refinamento Sucessivo + Características Internas do JUnit + Refatorando o SerialDate

Os capítulos finais do livro  Código Limpo – Habilidades práticas do agile software, de Robert C. Martin, são bem extensos e com muito código. Minha ideia hoje é deixar alguns insights, os quais pude perceber lendo e relendo os códigos dos penúltimos 3 capítulos: Softwares evoluem para a sustentabilidade quando os refatoramos constantemente, auxiliados por testes automatizados, que provém … Continue lendo Insights de código limpo – Refinamento Sucessivo + Características Internas do JUnit + Refatorando o SerialDate

Insights de código limpo – Concorrência

Estive um pouco ausente com a série insights de código limpo, mas volto com um assunto bastante relevante, tanto para desenvolvedores, quanto para profissionais que trabalham com teste de software. Hoje em insights de código limpo falaremos de: concorrência, mas focada em algumas práticas de automação de testes. Há algum tempo trabalho com automação de testes end-to-end e tal abordagem tem … Continue lendo Insights de código limpo – Concorrência

Insights de código limpo – Design emergente

Nos insights de código limpo dessa semana iremos repassar alguns conceitos já vistos nos capítulos anteriores, como forma de reunir tais aprendizados para aprender um pouco mais sobre design emergente de software. No capítulo sobre design emergente do livro Código Limpo – Habilidades práticas do agile software, de Robert C. Martin, Jeff Langr explica que um design "simples" segue as … Continue lendo Insights de código limpo – Design emergente

Insights de código limpo – Sistema

A complexidade mata. Ela suga a vida dos desenvolvedores, torna produtos difíceis de se planejar, construir e testar. ~ Ray Ozzie, CTO, Microsoft Corporation Hoje em Insights de código limpo, série inspirada no livro Código Limpo – Habilidades práticas do agile software, de Robert C. Martin (ou Tio Bob), trago para reflexão algumas frases que me chamaram atenção no … Continue lendo Insights de código limpo – Sistema

Insights de código limpo – Classes

Hoje em Insights de código limpo trago algumas reflexões sobre Classes. No livro Código Limpo – Habilidades práticas do agile software, este é um capítulo escrito pelo tio Bob e Jeff Langr. Neste capítulo Bob e Jeff falam sobre alguns pontos importantes para a escrita de classes limpas, são eles: Organização de classes Nesta parte do livro são explicadas algumas … Continue lendo Insights de código limpo – Classes

Insights de código limpo – Testes de unidade

Faz total sentido falar de testes de unidade em um blog focado em teste de software, ainda mais quando se está escrevendo uma série sobre código limpo. Portanto, este será o assunto de hoje em: Insights de código limpo. No capítulo 9 de Código Limpo – Habilidades práticas do agile software, tio Bob explica como código limpo e testes de unidade se … Continue lendo Insights de código limpo – Testes de unidade

Insights de código limpo – Limites

Hoje em insights de código limpo trago algumas questões importantes sobre limites quando falamos de integração de código próprio com código de terceiros. "Ao utilizar código de terceiros, devemos integrá-los aos nossos de forma limpa." e... "Uma forma de explorar e aprender sobre limites é através de testes, onde ao fazer experimentos controlados verificamos nosso entendimento sobre … Continue lendo Insights de código limpo – Limites