
Sign up to save your podcasts
Or
Olá, mundo! Se você mantém o seu código cheiroso e limpo igual a sua mesa de escritório, esse é o podcast perfeito pra você! No oitavo episódio do podcast, vamos falar sobre Clean Code e padrões de projeto.
Participantes:
CUPONS DA SEMANA:
DEVPARANÁ CONFERENCE MARINGÁ
NOVOS CANAIS DA COMUNIDADE PODTAG
Código limpo é um estilo de desenvolvimento que tem por foco a facilidade para escrever, ler e manter o código. Para maiores informações e práticas recomendadas, leia o artigo “Clean Code: boas práticas para manter o seu código limpo!”.
Uma referência mais completa e que criou o termo propriamente dito, foi o livro “Clean Code: A Handbook of Agile Software Craftsmanship”, escrito por Robert C. Martin.
Termo criado por Kent Beck [1] em 2006, quando este escreveu o livro Refactoring com Martin Fowler. Este livro é uma referência importante na área de refatoração de código, em Engenharia de Software.
Code smells indicam problemas maiores em sistemas de software, como funções grandes demais, classes que acumulam muitas responsabilidades, entre outros problemas. Uma classificação dos code smells em tipos pode ser encontrada aqui e aqui.
Um dos livros de maior relevância na área de padrões de projeto é o Design Patterns, publicado em 1994. Este livro aborda diversas capacidades e problemas comuns do paradigma de programação orientado a objeto.
Os autores Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides são chamados conjuntamente de “Gang of Four”.
Através de exemplos em C++ e Smalltalk, os autores apresentam técnicas em projeto do que acreditavam ser boas práticas de programação, o que se confirmou com o tempo. Além disso, casos de estudo são apresentados.
Estes padrões foram classificados em três categorias: criacionais, estruturais e comportamentais. Na lista abaixo, há uma breve descrição dessas categorias e os padrões de projeto pertencentes a cada uma delas:
O livro “Code Complete: A Practical Handbook of Software Construction”, escrito por Steve McConnell, apresenta diversos casos de estudo de práticas de programação e boas práticas para corrigir diversos problemas comuns, como nomenclatura de variáveis e tamanho de funções. Estas práticas devem ser analisadas por projeto e implementadas caso se detecte a necessidade, não são regras absolutas.
[1] Fowler, Martin. CodeSmell. Acessado em 2019-05-29. Website: https://martinfowler.com/bliki/CodeSmell.html
Olá, mundo! Se você mantém o seu código cheiroso e limpo igual a sua mesa de escritório, esse é o podcast perfeito pra você! No oitavo episódio do podcast, vamos falar sobre Clean Code e padrões de projeto.
Participantes:
CUPONS DA SEMANA:
DEVPARANÁ CONFERENCE MARINGÁ
NOVOS CANAIS DA COMUNIDADE PODTAG
Código limpo é um estilo de desenvolvimento que tem por foco a facilidade para escrever, ler e manter o código. Para maiores informações e práticas recomendadas, leia o artigo “Clean Code: boas práticas para manter o seu código limpo!”.
Uma referência mais completa e que criou o termo propriamente dito, foi o livro “Clean Code: A Handbook of Agile Software Craftsmanship”, escrito por Robert C. Martin.
Termo criado por Kent Beck [1] em 2006, quando este escreveu o livro Refactoring com Martin Fowler. Este livro é uma referência importante na área de refatoração de código, em Engenharia de Software.
Code smells indicam problemas maiores em sistemas de software, como funções grandes demais, classes que acumulam muitas responsabilidades, entre outros problemas. Uma classificação dos code smells em tipos pode ser encontrada aqui e aqui.
Um dos livros de maior relevância na área de padrões de projeto é o Design Patterns, publicado em 1994. Este livro aborda diversas capacidades e problemas comuns do paradigma de programação orientado a objeto.
Os autores Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides são chamados conjuntamente de “Gang of Four”.
Através de exemplos em C++ e Smalltalk, os autores apresentam técnicas em projeto do que acreditavam ser boas práticas de programação, o que se confirmou com o tempo. Além disso, casos de estudo são apresentados.
Estes padrões foram classificados em três categorias: criacionais, estruturais e comportamentais. Na lista abaixo, há uma breve descrição dessas categorias e os padrões de projeto pertencentes a cada uma delas:
O livro “Code Complete: A Practical Handbook of Software Construction”, escrito por Steve McConnell, apresenta diversos casos de estudo de práticas de programação e boas práticas para corrigir diversos problemas comuns, como nomenclatura de variáveis e tamanho de funções. Estas práticas devem ser analisadas por projeto e implementadas caso se detecte a necessidade, não são regras absolutas.
[1] Fowler, Martin. CodeSmell. Acessado em 2019-05-29. Website: https://martinfowler.com/bliki/CodeSmell.html