Muito boas as dicas!

Sobre comentários, geralmente eu comento bem. Mas tem uma aplicação que eu desenvolvi mais na correria que eu acabei n me ligando de comentar alguns trechos que na época eram óbvios.

Então, quando peguei o código de novo pra conferir os comentários, me deparei com uma linha que não fazia sentido, mas que eu fui obrigado a inserir o comentário que dizia, basicamente:

# Não sei o que faz, mas, se removido, quebra tudo. Então, vai ficar aí

Não é mole, não... Kkkkkk

huahuahuaha fiquei curioso; pode postar essa linha de código aqui, por gentileza?

Opa, vi só agora kkkkkk é em Python. Aqui: ```python: try: print('\n' + (" "*10) + 'Type port below for your program to RECEIVE data from the server.\n' + (" "*10) + '(recommended: 40301)') bind_input_port = int(input((" "*14) + '| Insert the port to RECEIVE from: ')) except: type(bind_input_port) == int # Can't remember the reason, but the program runs, so I won't change it yet ``` ### Contexto É um programa Open-source que permite conexão MQTT para dispositivos e softwares que não têm essa conexão de forma nativa (talvez por serem obsoletos ou proprietários demais). Eu desenvolvi em 2020, mas nunca publiquei, por perfeccionismo. Então, o que eu fiz ano passado foi sentar pra dar uma olhada e refatorada onde fosse necessário, além de melhorar os comentários, pra quem fosse ler. Foi aí que me deparei com esse trecho, que na hora não captei o objetivo. Porém, pra não cair na problemática do perfeccionismo de novo, resolvi publicar assim mesmo, na ideia de que **"O que não é perfeito pra mim, pode já ser mais do que o suficiente pra sanar uma dor de alguém"**, e então publiquei. O repositório com o código fonte e as versões compiladas pra Windows e Mac tá disponível [aqui!](https://github.com/joaovcoelho/MQTTunneler)
Puxa! Realmente, verificar se é inteiro sem usar essa verificação para nada é bem estranho. Só de curioso fui ver se o ChatGPT daria algum comentário bom, mas foi isso que ele escreveu: >This line is checking if the type of `bind_input_port` is an integer and does not seem to have any effect on the code. It could be redundant or left over from debugging.
Pois é kkkkkk e esse "left over for the debugging" me pegou, pq na hora do debugging, muito tempo dps, eu n entendi nada kkkkk Mas em algum momento eu abro o projeto de novo pra refatorar. Eu ainda pretendo portar pra orientação a objetos, pq melhoraria diversos aspectos