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

Bom, cara. Vamos por partes, a maioria dos gateways de pagamento possuem documentações, nelas estão contidas todas as informações necessárias para você utilizá-la como os endpoints e métodos http's, as formas de requisições e as possíveis respostas de como a API pode se comportar, muitas delas também disponibilizam ambientes e dados de testes para que você implemente e teste (obviamente) antes de subir para a produção.

Em relação da qualidade do seu código, existem diversas ferramentas, uma que eu já utilizei na CWI Crescer foi o SonarQube (te recomendo pesquisar mais sobre). Porém, no entanto, se eu fosse você não se cobraria tanto para escrever um objeto, classe e etc, "perfeitos", focaria em implementar, testar (você também poderia utilizar libs de testes da própria linguagem para validar o comportamento de seus métodos e classes) e ir melhorando seu projeto aos poucos, dessa forma você não se sente paralizado e com o decorrer do desenvolvimento você vai pegando mais confiança e etc. Também use a IA para tirar suas dúvidas, explicar os bugs que você não entendeu, seja curioso... por que funciona? e por que não funciona?..., peça a ela para te explicar a lógica de como resolver o problemas... não use-a só para gerar código.

Te desejo boa sorte, meu amigo, não desista e siga em frente. Tmj.

Carregando publicação patrocinada...
2

Muito obrigado pelas dicas! Com certeza vou pesquisar sobre o SonarQube e sobre as libs de teste da linguagem que eu tô utilizando. Vou tentar mudar minha mentalidade também, ao invés de enxergar esses obstáculos (e tópicos desconhecidos) como monstros, vou tentar encará-los como bons problemas a serem resolvidos.