Como pensar fácil sobre a estrutura de um programa?
- #Lógica de Programação
Quando eu era jovem, meu pai costumava usar um Mapograf, um guia de ruas, para traçar uma rota e chegarmos a algum lugar. Olhavamos o destino, e dai procuravamos nossa localização e traçavamos rota. Essa forma ajudava a visualizar o mapa geral para depois buscar as ruas e avenidas específicas que iriamos utilizar para chegar ao nosso destino.
Essa forma é uma maneira de facilitar o nosso desenvolvimento de um programa ou aplicativo. Pensar primeiro em qual é o resultado esperado, onde quero chegar. O usuário, normalmente, desejam que sua situação-problema seja resolvida e não conhecer os detalhes do aplicativo. Dessa forma temos uma facilidade em entender os requisitos da situação, e nos ajuda a investigar quais serão as entradas que serão disponibilizadas para nossa aplicação.
A vantagem de fazer é que começamos a pensar em forma de ir do Input até o Output, o que falta e criar a estrutura que o programa irá fazer, ou seja, a parte do processo. Nesse ponto, eu recomendo desenvolver um quadro de causa e efeito e antes de ir para a codificação. O simples fato de começarmos a escrever o que precisa ser feito nos ajuda a pensar de maneira estruturada na solução.