Decomposição
Neste capítulo, exploraremos o conceito de decomposição na programação. Decomposição é o processo de dividir um problema complexo em partes menores e mais gerenciáveis. Essa abordagem não só facilita a resolução de problemas, mas também ajuda a organizar o código de uma maneira mais legível e fácil de manter.
No contexto do nosso Jogo Ninja, a decomposição nos permite criar funções que podem ser reutilizadas e combinadas para realizar tarefas mais complexas. Ao chamar funções dentro de outras funções, podemos construir uma hierarquia de operações que simplifica a tarefa geral.
Vamos ver um exemplo para entender como a decomposição funciona:
ninja.js
No exemplo acima, temos uma função ninjaController
que chama outra função lootTunnel
três vezes. A função lootTunnel
em si executa uma série de ações para coletar sushi de um túnel e, em seguida, chama moveToNextTunnel
para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.
Agora, é sua vez de praticar a decomposição completando a seguinte tarefa.
Swipe to start coding
Solução
Obrigado pelo seu feedback!
ninja.js
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo