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

34. Temas do artesanato de software

Domine a complexidade, escreva para pessoas, programe no nível do problema e itere sempre.

Escada de níveis de abstração, de instruções de máquina até termos de alto nível do domínio
Suba o nível de abstração até falar a língua do problema.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que significa programar em termos do domínio do problema?
Subir o nível de abstração até que o código fale de clientes, pedidos e faturas, não de arrays e ponteiros.
O que são as 'pedras que caem'?
Sinais de alerta, como uma classe com muitos defeitos, depuração demorada ou equipe frustrada, que indicam problemas de qualidade.
O que é separar software e religião?
Não seguir métodos como dogma; ser eclético, experimentar e escolher a técnica pelo resultado.

Exercícios de fixação

0/5 respondidas
1.
"Escreva programas para pessoas primeiro, computadores depois" significa:
2.
Qual trecho está no nível mais alto de abstração do domínio?
3.
Uma classe concentra 40% dos defeitos do sistema. Pelo tema "pedras que caem":
4.
"Separar software e religião" recomenda:
5.
Qual tema o livro coloca como o principal do artesanato?
Seu progresso fica salvo neste navegador.