Article image
Roger Carregal
Roger Carregal24/11/2023 15:52
Compartilhe

Clean Code: Deixe seu código mais organizado

  • #JavaScript
  • #Python
  • #Java

E aí, devs antenados! Hoje vamos falar sobre um assunto que é a base de toda boa prática de programação: o Clean Code. Sabe aquela sensação de abrir um arquivo de código e se deparar com uma verdadeira bagunça de variáveis, funções mal nomeadas e estruturas complicadas? Pois é, isso é um pesadelo para qualquer desenvolvedor. Estou aqui para mostrar como é muito melhor escrever um código legível e funcional, em vez de se perder em um codigo por horas e mesmo assim nao ter certeza do que ele realmente faz. Então, segura aí que vou te guiar pelo caminho de organização e eficiência!

Desenvolvedores, ouçam bem: código ruim é um verdadeiro veneno para um projeto. Imagine-se navegando por um arquivo com centenas ou até milhares de linhas de código indescritíveis, com nomes de variáveis sem sentido e lógica obscura. É uma verdadeira tortura. Além disso, código confuso dificulta a manutenção, aumenta a chance de erros e causa impactos negativos no desempenho do software.

Para ilustrar melhor essa questão, vamos dar uma olhada em um exemplo de código de javascript complicado e difícil de ler:

x = 5
y = 10
z = x + y

if z > 15:
  for i in range(z):
      if i % 2 == 0:
          print("Número par: " + str(i))
      else:
          print("Número ímpar: " + str(i))
else:
  print("O valor de z não é maior que 15.")

Desafio: tente descobrir o que faz esse código sem ler o de baixo. Consegue dizer o que ele faz?

Agora deixando o código mais 'limpo':

def imprimir_numeros(valor_maximo):
  for numero in range(valor_maximo):
      if numero % 2 == 0:
          print(f"Número par: {numero}")
      else:
          print(f"Número ímpar: {numero}")

def verificar_valor(soma):
  if soma <= 15:
      print("A soma não é maior que 15.")
  else:
      imprimir_numeros(soma)

primeiro_numero = 5
segundo_numero = 10
soma = primeiro_numero + segundo_numero

verificar_valor(soma)

Olha a diferença! Utilizamos funções bem nomeadas, reduzimos a complexidade do código e aplicamos uma estrutura mais clara. Agora consegue dizer o que ele faz? Achou mais fácil de entender?

Então é isso, meus amigos devs! Espero que vocês tenham absorvido a importância de escrever um código limpo e legível. Afinal, ser um desenvolvedor eficiente não é apenas sobre fazer o trabalho funcionar, mas também sobre torná-lo acessível para outros colegas e para o seu "eu" do futuro, que precisará dar manutenção no projeto.

Para finalizar, deixo um desafio: pegue um trecho de código antigo e tente refatorá-lo, aplicando os princípios do Clean Code. Você vai se surpreender com a diferença que isso fará no seu dia a dia de desenvolvimento. E lembre-se: manter a organização e a clareza no código é um esforço contínuo, mas você vai ver toda a diferença.

Até a próxima, pessoal! E que seus códigos sejam sempre limpos e elegantes. Happy coding!

Compartilhe
Comentários (2)
Cleber Fadil
Cleber Fadil - 26/11/2023 10:00

Artigo bem interessante e útil, em especial para quem está começando. Parabéns!


Só um detalhe: esse código não é JavaScript, é python (No último parágrafo antes do código você diz "vamos dar uma olhada em um exemplo de código de javascript").

Alisson Fabro
Alisson Fabro - 24/11/2023 16:07

Muito bom Roger! Parabéns!