Recentemente vi algumas pessoas que começaram a aprender lógica de programação pelo Portugol Studio salvando os arquivos no github, achei legal o github reconhecer Portugol como linguagem de programação (pois na minha época ele não reconhecia).
Após ver isso fiquei interessado e fui analisar os códigos e percebi que vocês ainda guardam as informações da IDE como comentário no próprio arquivo, claro que isso traz vantagens e desvantagens então queria pontuar algumas coisas.
Para quem não versiona o código via github ou semelhantes isso não significa problema algum
Para pessoas que versionam isso pode ser um pouco incomodo pois apenas por mudar a posição do cursor no código pode alterar essas informações na IDE (sem necessariamente modificar o código do arquivo)
Alguém vendo o código pelo Github ou outros editores vai ver esses comentários, que não fazem diferença alguma na execução do código, já que são da IDE.
Diante desses pontos, pensei em sugerir algo que pudesse mudar isso, nosso querido formato JSON:
Vocês poderiam simplesmente salvar essas informações em um arquivo JSON com uma estrutura semelhante a essa:
Assim as informações seriam armazenadas nesse arquivo JSON, para evitar que registros desnecessários se acumulem, basta fazer uma verificação ao iniciar a IDE e excluir as configurações dos arquivos inexistentes para liberar espaço, e, ao mudar os dados salvos, apenas salvar as configurações no arquivo em questão, porém com as seguintes desvantagens:
Caso o arquivo seja renomeado, as configurações podem ser perdidas pois o arquivo "original" sumiu
Caso o arquivo esteja em alguma mídia removível como pendrive, ele pode eventualmente "sumir" quando a mídia for ejetada.
Problema
Recentemente vi algumas pessoas que começaram a aprender lógica de programação pelo Portugol Studio salvando os arquivos no github, achei legal o github reconhecer Portugol como linguagem de programação (pois na minha época ele não reconhecia).
Após ver isso fiquei interessado e fui analisar os códigos e percebi que vocês ainda guardam as informações da IDE como comentário no próprio arquivo, claro que isso traz vantagens e desvantagens então queria pontuar algumas coisas.
Diante desses pontos, pensei em sugerir algo que pudesse mudar isso, nosso querido formato JSON:
Vocês poderiam simplesmente salvar essas informações em um arquivo JSON com uma estrutura semelhante a essa:
Assim as informações seriam armazenadas nesse arquivo JSON, para evitar que registros desnecessários se acumulem, basta fazer uma verificação ao iniciar a IDE e excluir as configurações dos arquivos inexistentes para liberar espaço, e, ao mudar os dados salvos, apenas salvar as configurações no arquivo em questão, porém com as seguintes desvantagens: