Sobre funções: shell scripts e outras linguagens

Quando estou desenvolvendo algoritmos eu tento organizar meu pensamento quebrando a solução em partes bem menores, quase mínimas de forma que correspondam a blocos individuais. Penso em encapsular individualmente cada parte de meu pensamento em partes (funções/métodos/rotinas) para atingir o resultado desejado (programa). Veja um exemplo...

Programa para beber água: beber_agua.sh
passo 1: ir ao bebedouro
passo 2: pegar um copo
passo 3: encher o copo
passo 4: engolir a água
passo 5: descartar o copo

É... Eu sei que beber água é mais que isso. Mas irá servir para ilustrar este conceito/idéia.

Vamos ao(s) código(s)?

Por isso, acho o encapsulamento de "rotinas"/idéias em funções -rotinas- um recurso muito valioso para prover legibilidade de código de forma que em algumas das vezes o recurso de comentários dentro do código chega a ser dispensável.

Outro recurso que acho útil é a possibilidade de reaproveitamento de rotinas. Veja a praticidade em ação mes'ami(e)s. Agora que aprendi a beber água posso também tomar café? Sim, eu posso...

Vejam como é análoga ao que nos acontece na jornada da vida. Se aprendemos algo este aprendizado pode ser usado para aprender algo novo.

A isto eu chamo de experiência, ou pelo menos, era para ser assim.

BOA SORTE!!!

Nenhum comentário:

Postar um comentário


Nos reservamos o total direito de publicar ou não os seus comentários sem quaisquer justificativas.