Organização de projetos

Olá querido leitor!

Todo projeto que eu começo eu tenho problemas com organização no futuro, algo mal pensado e tenho que refazer TUDO denovo pois não daria conta de mudar várias coisas que estão lá.

Eu gostaria de ajuda com organização, tem alguma ferramenta onde você pode organizar? Como um lugar onde você bota todas as classes e as ideias dessas classes, eu tentei bloco de notas porém não fica fácil de entender. Agradeço desde já!

1 Curtida

Eu uso Notion para organizar minhas ideias. Minha dica é planeje o máximo que der do seu projeto, assim, evita dor de cabeça no futuro e é possível ter uma noção de como organizar. Seja no Roblox ou não, é muito bom usar pastas, pastas e pastas. Quanto a organização de códigos, comentários ajudam muito, assim como nomes claros de variáveis e funções, também se possível, tente refatorar o código em ModuleScripts. Uma dica bem legal que vi sobre clean code é separar o código em micro-funções, dessa forma, fica muito mais fácil de encontrar um erro se necessário.

Eu refiz meu jogo duas vezes e estou indo para a terceira. Dessa vez, cansei e entendi porque planejar o projeto, pretendo gastar mais algumas semanas planejando e entendendo os pontos altos e baixos do meu jogo e também entendo meus limites.

Não sei se seu projeto é um jogo, mas vou deixar aqui posts que me ajudaram muito no meu:

Posts

https://devforum.roblox.com/t/580481/1

https://devforum.roblox.com/t/61111/1

https://devforum.roblox.com/t/583414/1

https://devforum.roblox.com/t/830695/1

https://devforum.roblox.com/t/277853/1

https://devforum.roblox.com/t/590771/1

2 Curtidas

Vou dar uma olhada nesse Notion, muito obrigado!
Eu vou criando um monte de métodos em classes porém não penso muito antes, e no futuro tenho dificuldades quando vou implementar algo ou consertar algum bug. Coisas não muito bem implementadas, ficam até coisas misturadas. Eu penso: “depois eu arrumo isso”, e acabo deixando tudo pra depois e acaba virando uma bola de neve gigante.
Estava procurando algo que me ajudasse a organizar e que ficasse visualmente agradável.

Na verdade é em Java, porém isso irá servir para qualquer projeto em qualquer linguagem!

Muito obrigado por sua resposta <3

1 Curtida