DEV Community

loading...

Clean Code: Comece por aqui

Marylly
Software Engineer, Devops and Software Development Speaker and Mentor. @minasprogramam, @wwgsampa and @sysadminas member
Updated on ・2 min read

Esse artigo é um de uma série que fala sobre vários tópicos relacionados a Código limpo, seguem os tópicos relacionados abaixo:

Existem muitos critérios e aspectos que podem caracterizar um "bom código" que devem ser considerados na construção de código, temos muitos conteúdos que nos orientam como fazer.
Considerando um aspecto bem interessante seria o quanto isso pode ser constituído de critérios subjetivos e pessoais. Muitos desses critérios podem estar relacionados com a experiência e vivências de uma pessoa desenvolvedora, inclusive o Clean Code nasceu de boas e más experiências de seus idealizadores, e mesmo na literatura é possível que essas práticas mudem de acordo com a evolução do desenvolvimento de software, assim como podem ser aprimoradas.

Outros aspectos relacionados:

  • experiência maior com estruturas procedurais (paradigmas imperativos);
  • experiência com orientação à objeto;
  • Experiência com níveis baixos ou altos de granularidade de métodos e/ou funções;
  • influência de colegas de trabalho que dizem se um código está bom e limpo;
  • boas e más experiências com projetos anteriores e cultura de time que tem esse domínio muito bem definido;
  • conhecer o domínio e regras de negócio e o mercado atendido.

Todos os pontos acima colaboram com a leitura e compreensão do código dando sentido ao que está sendo interpretado (alguns casos nem tanto, rs).

Não existe uma regra de quais conceitos devem ser aplicados ou não no dia-a-dia, e não existe uma receita que garanta os resultados. Podem variar de contexto para contexto, podem ser agregados gradativamente e adotados a medida que os benefícios são observados e trazem valor ao desenvolvimento.

Sinta-se a vontade para ter suas próprias opiniões e critérios e criar os seus critérios de Código Limpo! =]

Faltou alguma coisa?
Se tu acha algo no artigo ficou confuso, coloca nos comentários ou me manda uma mensagem. Se conhecer mais dicas e práticas, coloca nos comentários para a galera já ler na sequência, vamos enriquecer nossa discussão sobre o assunto. =]

Próximo artigo >> Funções

Discussion (5)

Collapse
mandypry profile image
Amanda Silva

Parabéns Marylly, está excelente !!!

Collapse
marylly profile image
Marylly Author

Obrigada lindona! <3

Collapse
mararosa profile image
Mara

Amei! Ansiosa para os próximos tópicos.

Collapse
high_order_programmer profile image
Carlos Eduardo Olivieri

Muito bom. Valeu.

Collapse
marylly profile image
Marylly Author

Por nada =]