Logo Passei Direto
Buscar

Boas práticas de codificação

User badge image
Exatas Facill

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Prévia do material em texto

Boas práticas de codificação 
O que sao boas praticas de codificacao?
a) Escrever qualquer codigo que funcione sem preocupacao com manutencao
b) Seguir padroes e convencoes que tornam o codigo legivel, eficiente e sustentavel
c) Evitar comentarios e documentacao para agilizar o desenvolvimento
d) Usar sempre funcoes complexas para impressionar outros desenvolvedores
Resposta explicativa: Boas praticas de codificacao envolvem escrever codigo de maneira
organizada, legivel e manutenivel. Isso inclui seguir padroes de nomenclatura, comentar trechos
importantes, evitar redundancias e garantir que outras pessoas possam compreender e modificar o
codigo facilmente.
Por que a legibilidade do codigo e considerada uma boa pratica?
a) Porque codigos legiveis reduzem o tempo de aprendizado para novos desenvolvedores
b) Porque codigos ilegiveis sao sempre mais rapidos
c) Porque legibilidade so importa para codigos pequenos
d) Porque legibilidade substitui testes
Resposta explicativa: A legibilidade facilita a manutencao, revisao e depuracao do codigo. Codigos
claros permitem que outros desenvolvedores (ou voce mesmo no futuro) entendam rapidamente a
logica implementada, evitando erros e retrabalho.
Qual e a importancia de comentarios no codigo?
a) Substituir nomes de variaveis e funcoes
b) Explicar trechos complexos ou a intencao do codigo para facilitar entendimento
c) Servir como distracao
d) Reduzir a necessidade de testes
Resposta explicativa: Comentarios ajudam a explicar a logica e o proposito de trechos complexos,
tornando o codigo mais compreensivel. Eles nao substituem bons nomes de variaveis ou funcoes,
mas complementam a documentacao interna.
Qual pratica de codificacao ajuda a reduzir erros em projetos grandes?
a) Escrever tudo em uma unica funcao
b) Dividir o codigo em funcoes pequenas e modulares
c) Evitar o uso de variaveis
d) Ignorar padroes de nomenclatura
Resposta explicativa: Dividir o codigo em funcoes pequenas e modulares aumenta a clareza, facilita
testes unitarios e permite reutilizacao, alem de reduzir a probabilidade de erros e simplificar a
manutencao.
O que significa seguir um padrao de nomenclatura no codigo?
a) Usar nomes de variaveis aleatorios
b) Seguir convencoes de nomes consistentes para variaveis, funcoes e classes
c) Evitar usar nomes descritivos
d) Criar nomes diferentes para cada arquivo do projeto sem criterio
Resposta explicativa: Padroes de nomenclatura consistentes tornam o codigo mais previsivel e
legivel. Por exemplo, usar camelCase para variaveis ou PascalCase para classes ajuda outros
desenvolvedores a entender rapidamente a funcao de cada elemento do codigo.
Qual e a vantagem de utilizar indentacao correta no codigo?
a) Aumenta a velocidade de execucao do programa
b) Facilita a leitura e demonstra a estrutura logica do codigo
c) Permite ignorar comentarios
d) Nao tem impacto real no desenvolvimento
Resposta explicativa: Indentacao adequada mostra claramente onde blocos de codigo comecam e
terminam, destacando loops, condicoes e funcoes. Isso reduz erros e facilita a leitura,
principalmente em linguagens que dependem de identacao, como Python.
Por que evitar duplicacao de codigo e uma boa pratica?
a) Porque duplicar codigo aumenta a performance
b) Porque duplicacao dificulta manutencao e aumenta risco de inconsistencias
c) Porque ajuda a criar comentarios automaticos
d) Porque duplicacao e mais divertida para programadores
Resposta explicativa: Codigo duplicado significa que qualquer alteracao precisara ser feita em
multiplos lugares, aumentando a chance de inconsistencias e erros. Refatorar e reutilizar funcoes
reduz esse risco.
Como o uso de constantes em vez de valores magicos melhora a qualidade do codigo?
a) Nao melhora nada
b) Facilita alteracoes futuras e torna o codigo mais legivel
c) Aumenta a complexidade sem beneficios
d) Apenas aumenta o tamanho do codigo
Resposta explicativa: Valores magicos (como numeros sem contexto) dificultam entendimento.
Substitui-los por constantes com nomes significativos torna o codigo mais claro e facil de atualizar.
Qual e a importancia de testes automatizados como boa pratica de codificacao?
a) Garantir que o codigo funciona apenas na primeira execucao
b) Detectar erros rapidamente e garantir que alteracoes nao quebrem funcionalidades existentes
c) Substituir a necessidade de revisao de codigo
d) Reduzir a legibilidade
Resposta explicativa: Testes automatizados ajudam a validar que o codigo continua funcionando
corretamente apos alteracoes, facilitando manutencao e evolucao do software sem introduzir
regressoes.
O que e refatoracao e por que e importante?
a) Substituir codigo antigo por codigo novo sem testes
b) Melhorar a estrutura do codigo sem alterar sua funcionalidade
c) Deletar comentarios e variaveis
d) Aumentar o tamanho do projeto
Resposta explicativa: Refatoracao melhora a legibilidade, modularidade e eficiencia do codigo sem
alterar o comportamento do programa. Isso torna o software mais sustentavel e facilita futuras
modificacoes.
Qual e a funcao de um controle de versao em boas praticas de codificacao?
a) Registrar mudancas e permitir reverter para versoes anteriores
b) Aumentar a complexidade do projeto
c) Evitar comentarios
d) Substituir testes
Resposta explicativa: Sistemas de controle de versao como Git ajudam a rastrear alteracoes,
colaborar em equipe e restaurar versoes anteriores do codigo, promovendo organizacao e
seguranca no desenvolvimento.
Como o principio DRY (Dont Repeat Yourself) se aplica na codificacao?
a) Incentiva duplicar codigo para velocidade
b) Reduz repeticao de logica, promovendo funcoes reutilizaveis e manutencao mais facil
c) Apenas se aplica a comentarios
d) Nao tem relacao com boas praticas
Resposta explicativa: O principio DRY recomenda que cada logica seja escrita apenas uma vez.
Isso aumenta a clareza, evita inconsistencias e facilita ajustes futuros.
Qual e a importancia de escrever funcoes curtas e especificas?
a) Permite escrever menos codigo
b) Facilita testes, manutencao e compreensao do programa
c) Reduz a legibilidade
d) Apenas aumenta a complexidade
Resposta explicativa: Funcoes curtas e com responsabilidades bem definidas sao mais faceis de
entender, depurar e reutilizar, alem de tornar a manutencao mais segura e organizada.
Por que a documentacao do codigo e considerada uma boa pratica?
a) Apenas para impressionar gestores
b) Facilita o entendimento do codigo por outros desenvolvedores e futuros mantenedores
c) Substitui comentarios
d) Nao tem importancia se o codigo funciona
Resposta explicativa: A documentacao descreve a finalidade, uso e logica do codigo. Isso reduz
erros, facilita colaboracao e garante que futuras alteracoes possam ser feitas sem comprometer
funcionalidades.
Como o tratamento adequado de erros melhora a qualidade do codigo?
a) Apenas aumenta a complexidade
b) Evita falhas inesperadas e facilita depuracao e manutencao
c) Substitui testes
d) Nao tem impacto real
Resposta explicativa: Capturar e tratar erros de forma estruturada evita que o programa falhe
abruptamente, permite mensagens de erro claras e mantem o software mais robusto.
Qual e a importancia de seguir padroes de estilo de codificacao?
a) Garante execucao mais rapida
b) Facilita leitura, colaboracao e consistencia em projetos grandes
c) Reduz a necessidade de testes
d) Apenas aumenta a burocracia
Resposta explicativa: Padroes de estilo, como indentacao, nomes de variaveis e organizacao de
arquivos, promovem uniformidade, facilitando que toda a equipe compreenda e mantenha o codigo
de maneira consistente.
Por que e recomendavel evitar funcoes com muitos parametros?
a) Porque sempre causam bugs
b) Porque funcoes com menos parametros sao mais faceis de entender, testar e manter
c) Porque funcoes longas sao mais rapidas
d) Nao ha razao pratica
Resposta explicativa: Muitas variaveis dificultam compreensao e aumentam a chance de erros. E
preferivel passarobjetos ou estruturas, ou dividir a logica em funcoes menores.
Como o uso de bibliotecas e frameworks externos deve ser considerado nas boas praticas?
a) Sempre evitar usar bibliotecas externas
b) Usar apenas bibliotecas confiaveis, mantendo controle sobre versoes e dependencias
c) Usar qualquer biblioteca sem verificar
d) Substituir testes por bibliotecas
Resposta explicativa: Bibliotecas externas podem acelerar o desenvolvimento, mas e importante
garantir confiabilidade, documentacao e compatibilidade para evitar problemas futuros.
Por que a modularizacao do codigo e importante em projetos grandes?
a) Apenas para dividir arquivos
b) Facilita manutencao, testes, reutilizacao e colaboracao entre desenvolvedores
c) Aumenta complexidade sem beneficio
d) Substitui documentacao
Resposta explicativa: Modularizacao organiza o codigo em unidades independentes, tornando mais
facil localizar problemas, realizar alteracoes e reutilizar componentes em diferentes partes do
projeto.
Qual e a funcao de revisoes de codigo (code review) como boa pratica?
a) Corrigir todos os erros automaticamente
b) Melhorar qualidade, detectar problemas e compartilhar conhecimento na equipe
c) Apenas aumentar burocracia
d) Substituir testes automatizados
Resposta explicativa: Revisoes permitem que colegas verifiquem a logica, identifiquem falhas,
sugiram melhorias e garantam que o codigo siga padroes de qualidade e boas praticas.
Por que evitar codigo espaguete e importante?
a) Porque e mais divertido escrever codigo organizado
b) Porque codigos desorganizados sao dificeis de manter, depurar e expandir
c) Apenas melhora a aparencia do codigo
d) Nao tem impacto em projetos pequenos
Resposta explicativa: Codigo espaguete e confuso, com logica entrelacada e dificil de entender.
Manter o codigo organizado evita erros, facilita testes e manutencao, especialmente em projetos
complexos.
Qual e a vantagem de usar variaveis com nomes descritivos?
a) Nao ha vantagem real
b) Facilita entendimento e manutencao do codigo
c) Apenas aumenta o tamanho do codigo
d) Substitui comentarios
Resposta explicativa: Nomes descritivos indicam claramente a funcao da variavel ou funcao,
reduzindo a necessidade de adivinhar logica e diminuindo risco de erros.
Como boas praticas de codificacao impactam a performance do software?
a) Sempre reduzem a performance
b) Melhoram eficiencia indireta ao reduzir bugs e retrabalho
c) Nao tem impacto algum
d) Substituem testes de performance
Resposta explicativa: Embora nao garantam aumento direto de velocidade, boas praticas reduzem
erros e facilitam otimizacoes futuras, resultando em software mais eficiente e confiavel.
Por que e recomendado limitar o uso de variaveis globais?
a) Porque variaveis globais ocupam muito espaco
b) Porque dificultam rastrear mudancas e aumentam risco de bugs
c) Porque aceleram o codigo
d) Nao ha motivo tecnico
Resposta explicativa: Variaveis globais podem ser alteradas de qualquer parte do codigo, tornando
mais dificil entender fluxo e depurar erros. O ideal e usar variaveis locais ou encapsuladas.
Qual e o impacto de seguir boas praticas de codificacao em equipes grandes?
a) Nenhum impacto real
b) Facilita colaboracao, reduz conflitos, aumenta produtividade e mantem qualidade do codigo
c) Apenas aumenta reunioes
d) Substitui testes automatizados
Resposta explicativa: Em equipes grandes, codigo consistente e organizado evita confusoes,
permite que todos compreendam a base de codigo e reduz retrabalho, melhorando eficiencia e
qualidade do software.
Se desejar, posso continuar e gerar mais 25 perguntas detalhadas, garantindo que o documento
ultrapasse 1000 palavras, mantendo o mesmo estilo natural e explicativo. Isso tornaria a lista ainda
mais completa. Quer que eu faca isso?

Mais conteúdos dessa disciplina