Skip to content

Código Limpo: reflexão e prática #3

@Madson333

Description

@Madson333

Um conjunto de filosofias extremamente importantes e populares no ecossistema
Desenvolvimento de software possui diversas bases teóricas que definem o comportamento da programação e ajudam a padronizar métodos de criação. Os livros possuem um papel fundamental para a compreensão dessas bases, eles estão localizados no que definimos de “tempo da reflexão”, um pouco distantes do “tempo da prática”. Os princípios do Código Limpo fazem parte de um conjunto de filosofias extremamente importantes e populares no ecossistema.

Robert C. Martin
Robert C. Martin escreveu o livro “Clean Code” em 2009, um pouco antes da virada da década, e desde então serve como referencial fundamental para a consolidação de novos projetos que surgiram entre 2010 e 2020.

Além de ter uma bibliografia referente na área, Robert foi um dos co-autores do manifesto ágil. Ele também definiu os cinco princípios de design SOLID, com o objetivo de tornar o desenvolvimento de software mais compreensível, flexível e sustentável.

Com uma extensa carreira no desenvolvimento de códigos, Robert se dedica em unir os dois tempos, reflexão e prática, para contribuir na qualidade de vida dos programadores e usuários, aproximando a tecnologia com interesses humanos.

Não há regras, nem leis, nem manuais
O desafio aqui é me propor a explicar para você o que é código limpo da maneira mais objetiva possível, sem deixar confusões e, no mínimo, alimentar a sua curiosidade em saber mais sobre o assunto.

E eu confesso que já comecei errado: “clean code” é uma ideia subjetiva reunida com base em princípios de boas práticas, ou seja, não há características definitivas.

Não há regras, nem leis, nem manuais. No entanto, há pistas que podemos encontrar, entre estudos de erros e acertos, do que pode ser considerado um exemplo de código limpo.

Prosa elegante e eficaz
Para definir o que é Código Limpo, nessa palestra disponível no YouTube, Robert cita alguns programadores reconhecidos pela comunidade. Grady Booch define:

“código limpo é simples e direto. Código limpo é lido como uma prosa bem escrita”.

Booch é um dos teóricos responsáveis em criar os fundamentos de projetos orientados a objetos, e abriu portas para novas metodologias de desenvolvimento colaborativo.

A sua definição sobre código limpo está conectada à legibilidade do código, cujo deve ser lido e apreciado como prosa literária.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions