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

4. Decisões-chave de construção

Linguagem, convenções e práticas definidas antes de codar; programe para dentro da linguagem.

Desenvolvedor escolhendo linguagem, convenções e práticas antes de começar a codificar
Decida o básico antes do primeiro commit.

Resumo

Perguntas-chave

responda de cabeça, depois abra
O que é programar "para dentro" de uma linguagem?
Decidir primeiro as boas ideias que você quer usar e depois descobrir como expressá-las com as ferramentas da linguagem.
Por que definir convenções antes de codar?
Porque reescrever código para adequá-lo depois é caro, e código sem padrão aumenta o esforço de leitura.
O que muda ao trabalhar no início de uma onda tecnológica?
Mais tempo gasto descobrindo como fazer as coisas: ferramentas, documentação e bibliotecas ainda são imaturas.

Exercícios de fixação

0/5 respondidas
1.
A linguagem do projeto não tem enumerações nativas. O que "programar para dentro da linguagem" sugere?
2.
Comparadas a linguagens de baixo nível como assembly, linguagens de alto nível costumam dar:
3.
Quando a equipe deve definir convenções de nomes e formatação?
4.
Um time adota um framework lançado há três meses. Pelo conceito de onda tecnológica, o que esperar?
5.
Um programador com 3 anos numa linguagem, comparado a outro que acabou de aprendê-la, tende a ser:
Seu progresso fica salvo neste navegador.