Executando verificação de segurança...
2

O que é um Código Ruim?

De forma simples e objetiva um código ruim é “aquilo que demorou semanas, mas que era para demorar horas”. Trabalhar penosamente em um código, no qual, modificamos tal coisa que altera várias partes do sistema, mostra ser irritante e cansativo. A medida que a situação se agrava e mais profissionais se juntam para acharem uma solução. Isso tudo toma tempo e reduz a produtividade, de tal maneira que, a bandeira branca é lançada para a gestão de projetos, e o profissionais exigem que o projeto seja refeito. Logo, o sistema começar a ser refeito, atendendo as novas melhorias e aos requisitos iniciais. A demora para tudo isso pode ser árdua e agonizante, de tal modo que, os profissionais que estavam desenvolvendo não estejam mais presentes, pois, já saíram da empresa e o novos profissionais exigirão que o sistema seja novamente refeito. Na maioria dos casos, um código bagunçado é fruto da pressa, que está totalmente ligada a gerência, o qual nós programadores temos tanto medo e acabamos por ceder a ela, sendo assim, criamos códigos ruins.

E para você o que é um código ruim?

Carregando publicação patrocinada...
1

Existe uma coisa que chamamos de code smell, ou seja, qualquer coisa que aponta que um códigoo é problemático, e eu gosto de citar algumas coisas quando o assunto é código ruim:

  • Código curto demais (excesso de if ternário, nomes abreviados)
  • Código pouco verboso (nomes pouco descritivos)
  • Código verboso demais (excesso de linhas, nomes grandes demais)
  • Falta de comentários
  • Código muito acoplado
  • Código com muitas responsabilidades
  • Bônus: Cultura do LGTM
1

Um execelente texto, acredito eu que essa é a visão de alguem que já sabe como funciona essa area dentro de empresas e seus projetos, eu ainda não sou programador de fato estou estudando mas já me preocupo muito com boas práticas de programação, seu artigo me chamou atenção e saio daqui com um aprendizado.
Que acredito ser esse o propósito do TabNews e sua equipe e integrantes.