Um conselho que dou é sempre entender o seu código, mesmo que tenha sido gerado por AI. Entender o código é saber dizer o que cada linha faz, o por quê da função ter esses argumentos, como o seu input está sendo transformado em cada linha da função e como ele irá sair dela. Se não sabe o que a linha faz, pergunte para o chatGPT que ele irá te explicar em detalhes.
O que não pode é acontecer pedaços de código que você não sabe o que está acontecendo ou que só entende parcialmente. Acumular códigos que você não entende no projeto é receita para se sentir perdido e realmente se perder, caso você tenha que mudar algo ou tiver que descrobrir um erro.
Outro ponto é perder a visão do todo. Você pode construir uma casa sem ter nenhum projeto, só empilhando um tijolo atrás do outro. Mas não vai dar certo e sua casa vai parecer aquelas gambiarras que não param em pé.
Em software, é possível ir escrevendo código sem ter visão do todo. Você pode até ter a sensação de que está produtivo, pois está escrevendo bastante código. Mas você pode estar escrevendo código spaguetti
Então estude sobre arquitetura de software, modularidade, código limpo, boas práticas para seu código não desabar ou você não ter que passar noites em claro limpando a sujeira acumulada de anos de más práticas.
A imagem ficou perfeita!(rs) Geralmente eu tinha conhecimento de cada função como um todo, mas agora vou aplicar essa dica, entender linha a linha do código e depois avaliar os meus resultados. Acredito que minha qualidade de aprendizado vai crescer muito, eu agradeço!
Tambem reconheci parte do meu código como spaguetti, acredito que a empolgação de testar formas diferentes de resolver os problemas nem sempre devem ser aplicados, texto conseguiu abrir meus olhos com palavras tão simples. Mas agora eu tomei jeito e vou simplificar as coisas. Sintetizando o defeito, pouca classe para muita class. Agradeço de verdade pelo conteúdo, o que digo nem é da parte da IA, mas o que eu faço na mão mesmo.