e agora do Sol o comentar com vocês outro tópico aqui que eu acho que é muito importante que a gente começar a entender se o nosso código é ruim ou não né Como que o nosso código pode nos dar feedback em relação e sicília um código ruim ou melhor se ele está se tornando um código ruim Ok bom então ele vai tirar sinais disso né e quais são esses sinais que eu vejo assim de forma mais de forma mas destacada nos softwares vendo aí pelo pelo caminho tá primeiro dificuldade de compreensão após revisitar esse código
por algum tempo é um sei lá até uma semana um mês dois meses ou até mesmo outra pessoa tendo acesso o seu código e ter uma dificuldade nessa compreensão dele a tem que chamar de lado um amigo que que você escreveu aqui que eu não tô entendendo o que que essa rotina faz não tô compreendendo bem Pode ser que o código seja com isso acontece pode ser devido à complexidade muito código é se ele é tão complexo assim não deveria ter um comentário muito provavelmente então é a escrita de código como um todo eu não
sou o código compilável mas também comentários Tá é todo conjunto então tem essa questão de dificuldade de compreensão quando tá muito difícil começa a desconfiar que alguma coisa pode estar acontecendo beleza segundo. Se você precisa fazer adaptações ou né as mais velho como são mais conhecidas né garras para contornar as decisões que estão no código que não fazem sentido Então quando você tem lá vamos dizer assim um código pronto no numa função e você começa para fazer algum tipo de manutenção ou uma nova feature você tem que fazer pudim o melhor jeito seria fazer assim
só que eu não 15 que o código foi escrito de uma maneira que não me permite né não consigo usar uma abstenção aqui por causa que está acoplado com outra coisa lá então o próprio código de foi escrito e tá limitando a sua expertise ou as suas possibilidades e escrever a uma coisa de melhor qualidade tá então quando você sente essa dificuldade de fazer algo no código é baseado em alguns já tá escrito também é um sinal que o seu código tá tá ficando ruim hein o terceiro ponto que que é mais visível né uma
métrica mais visível o desempenho ou a performance é sempre performance do seu sistema está ruim e rotinas que não deveriam ser tão custosos então assista tá fazendo um certo fazendo uma busca é algo bem simples que ou até pode ser um pouco complexo que à primeira vista não deveria ser tão gostoso em termos de recurso é está sendo a então é também acho que o um dos sinais mais claros que o seu código pode estar se degradando e pode ser melhorado em o quarto. Códigos duplicados começam a aparecer em todo canto então você vê uma
função que faz alguma coisa dentro dessa função Você tem uma rotina de algum tipo de cálculo né ou você precisa pegar o dentro de uma lista pegar um Um item mais recente vazado numa data Ok em outra função os tem essa mesma necessidade você pensa Putz eu já fiz isso em outro lugar você que tá repetido né Essa já é já é um indício que você tem que unificar você tem que ter transformar esse esse comportamento que é repetido em um único comportamento que pode ser reutilizado então quando você começa a vida aplicações de código
né é tenha certeza que tem algo pela refatorar também A que ponto o quinto sinal o tempo ou o esforço para a manutenção é alto que a gente já falou aqui e você sempre precisa rever muitas coisas para alterar outros então se sempre se debruça no teclado para entender alguma coisa quando você vai fazer alteração se leva muito tempo é desgastante ficar analisando o conjunto para conseguir fazer uma alteração rápida É com certeza isso é um sinal que o seu código também está ficando um pouco é ruim Ok temos mais dois sinais aqui que ele
em que aqui tem tem vários sinais né coloquei 7 apenas mas é conforme a gente vai fazendo sites eu vou falando também sexto. O tempo ou esforço para novas implementações então não só nas manutenções também nas novas a potência dificuldade Então quando você tende a expandir seu sistema beleza consegui mais três ou quatro clientes só que eu preciso ter uma fita para mais para conseguir contratar né para conseguir angariar clientes quando você chega e bata o olho no código Aquele é difícil e Custoso é maçante de fazer então isso pode ser um sinal também e
por último se você tem preguiça de fazer o que deve ser feito por que preguiça né para só fala a todo programador bom é o provador preguiçoso isso aí é mentira né é o programador primeiro não tem que ter preguiça de escrever código segundo o cara que desenvolve se chega numa rotina e a olhar para essa rotina que está escrita ele tem preguiça de mexer é porque esse sentimento que foi despertado nele é base o código muitas vezes que tá escrito de uma forma difícil de ser alterada tá então se você tem essa sensação e
Óbvio a preguiça vem de outras fontes também né mas eu tô falando em termos de alterar aquele código que você acabou de ver se você tem que preguiça daquilo Muito provavelmente esse sentimento que está pulsando de você fala que esse código tão tanto quanto é duvidoso né No mínimo merece uma avaliação Para ver se tá tudo OK beleza então esses são os sinais é ou alguns dos sinais que o seu código pode dar quando ele está se tornando um código ruim é E aí