Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Decomposição | Funções
Ninja do JavaScript

bookDecomposiçã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

ninja.js

copy

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.

Tarefa

Swipe to start coding

Solução

Explore outros cursos no Catálogo

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
ninja.js

ninja.js

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you give an example of how these functions might look in code?

Why is it important for each function to have only one job?

How does decomposition help when debugging code?

close

bookDecomposição

Deslize para mostrar o menu

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

ninja.js

copy

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.

Tarefa

Swipe to start coding

Solução

Explore outros cursos no Catálogo

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
ninja.js

ninja.js

some-alt