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

Anúncios

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 – 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 – Tratamento de erros

Nos insights de código limpo de hoje serei sucinto. "Em suma, as coisas podem dar errado, e quando isso ocorre, nós, como programadores somos responsáveis por garantir que nosso código faz o que precisa." ~ Michael Feathers E visto que as coisas podem dar errado, e uma hora ou outra vão dar errado, nós, como … Continue lendo Insights de código limpo – Tratamento de erros

Insights de código limpo – Objetos e Estruturas de dados

Nos insights de código limpo de hoje trago algumas frases retiradas direto do livro, do capítulo Objetos e Estruturas de dados. Objetos escondem seus dados por trás de abstrações e expõe funções que operam nesses dados. Estruturas de dados expõe seus dados e não tem funções significativas. Código procedural (código que utiliza estrutura de dados) facilita a … Continue lendo Insights de código limpo – Objetos e Estruturas de dados

Breve explicação sobre: Insights de código limpo

Para quem acompanha o blog e ainda não entendeu a moral de falarmos de código limpo em um blog sobre testes de software, gostaria que refletissem um pouco e percebessem se tal questionamento realmente faz sentido, afinal de contas, estamos falando de uma atividade intimamente relacionada ao desenvolvimento de software, senão obrigatória, ainda mais em … Continue lendo Breve explicação sobre: Insights de código limpo