Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

7.2. Rotinas: nomes, tamanho e parâmetros

Nome que descreve tudo, verbo forte + objeto, até ~7 parâmetros, ordem entrada-modifica-saída.

Assinatura de rotina com parâmetros na ordem entrada, modificação e saída
A assinatura conta a história da rotina.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Como nomear uma função?
Descrevendo o valor que ela retorna, como printer.isReady() ou corAtual().
Por que limitar parâmetros a cerca de 7?
Pessoas lidam bem com uns 7 itens de uma vez; mais que isso indica acoplamento alto ou que falta um objeto.
Passar o objeto inteiro ou só os campos?
Depende da abstração: passe o que a rotina conceitualmente espera; se ela trabalha com o objeto, passe o objeto.

Exercícios de fixação

0/5 respondidas
1.
Qual é o melhor nome para uma rotina que calcula e grava o total de um pedido?
2.
Uma rotina recebe 12 parâmetros. O que isso sugere?
3.
Qual ordem de parâmetros o livro recomenda?
4.
Dentro da rotina, o parâmetro de entrada valor é reutilizado para guardar um resultado intermediário. O livro diz:
5.
Qual é o melhor nome para uma função booleana que diz se a impressora está pronta?
Seu progresso fica salvo neste navegador.