Logo Passei Direto
Buscar

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!

Questões resolvidas

Prévia do material em texto

Boas práticas de codificação 
Qual das alternativas a seguir melhor descreve uma boa pratica de codificacao?
a) Escrever codigo sem se preocupar com a legibilidade, desde que funcione.
b) Usar nomes de variaveis curtos e criptografados para melhorar a performance.
c) Comentar e documentar o codigo para facilitar a manutencao e compreensao.
d) Escrever todo o codigo sem utilizar testes.
Resposta correta: c) Comentar e documentar o codigo para facilitar a manutencao e compreensao.
Explicacao: A documentacao e os comentarios sao essenciais para garantir que outros
desenvolvedores (ou voce mesmo no futuro) possam entender rapidamente o que o codigo faz, o
que facilita a manutencao e a colaboracao.
Qual e a principal vantagem de seguir convencoes de nomenclatura de codigo?
a) Melhorar a estetica do codigo.
b) Facilitar a comunicacao entre desenvolvedores e a legibilidade do codigo.
c) Tornar o codigo mais curto.
d) Aumentar a complexidade do codigo.
Resposta correta: b) Facilitar a comunicacao entre desenvolvedores e a legibilidade do codigo.
Explicacao: Convencoes de nomenclatura consistentes tornam o codigo mais legivel e
compreensivel, o que ajuda outros desenvolvedores a entenderem rapidamente a funcionalidade
das variaveis, funcoes e classes.
Por que e importante manter a simplicidade no codigo?
a) Porque codigo simples e mais rapido de escrever, mas dificil de entender.
b) Porque codigo simples e mais facil de entender, testar e manter.
c) Porque o codigo simples sempre resulta em mais erros.
d) Porque o codigo simples e sempre mais lento de executar.
Resposta correta: b) Porque codigo simples e mais facil de entender, testar e manter.
Explicacao: O codigo simples e preferivel porque facilita a compreensao, reduz a possibilidade de
erros e torna a manutencao e os testes mais eficientes.
Qual das alternativas a seguir e uma boa pratica para evitar duplicacao de codigo?
a) Copiar e colar o codigo sempre que necessario.
b) Utilizar funcoes e metodos para encapsular comportamentos repetidos.
c) Escrever todo o codigo dentro de um unico arquivo.
d) Nao reutilizar codigo de outras partes do sistema.
Resposta correta: b) Utilizar funcoes e metodos para encapsular comportamentos repetidos.
Explicacao: A duplicacao de codigo pode tornar a manutencao mais dificil e propensa a erros.
Encapsular comportamentos repetidos em funcoes ou metodos facilita a reutilizacao e a alteracao
do codigo.
Como voce pode melhorar a legibilidade do codigo em relacao ao uso de indentacao?
a) Usar indentacao de 4 espacos ou 1 tabulacao de maneira consistente.
b) Nao utilizar indentacao, pois ela nao afeta a execucao do codigo.
c) Alterar a indentacao dependendo da complexidade do codigo.
d) Utilizar indentacao somente para codigos de loops.
Resposta correta: a) Usar indentacao de 4 espacos ou 1 tabulacao de maneira consistente.
Explicacao: A indentacao consistente facilita a leitura do codigo, permitindo que a estrutura do
programa seja facilmente visualizada. A convencao mais comum e o uso de 4 espacos ou 1
tabulacao.
Por que e importante utilizar testes automatizados em boas praticas de codificacao?
a) Para garantir que o codigo sempre compile sem erros.
b) Para garantir que o codigo funcione corretamente apos alteracoes e para evitar regressoes.
c) Para reduzir a complexidade do codigo.
d) Para aumentar a velocidade de desenvolvimento, sem testar nada.
Resposta correta: b) Para garantir que o codigo funcione corretamente apos alteracoes e para
evitar regressoes.
Explicacao: Testes automatizados ajudam a verificar se o codigo continua funcionando como
esperado, especialmente apos modificacoes. Isso reduz o risco de falhas nao detectadas e melhora
a confianca no sistema.
Quando e recomendado usar a tecnica de refatoracao de codigo?
a) Apenas quando o codigo estiver completamente quebrado e sem solucao.
b) Sempre que o codigo ficar lento.
c) Quando o codigo estiver funcional, mas dificil de entender, manter ou expandir.
d) Apenas quando for necessario adicionar novas funcionalidades.
Resposta correta: c) Quando o codigo estiver funcional, mas dificil de entender, manter ou expandir.
Explicacao: Refatoracao e o processo de melhorar o codigo sem mudar seu comportamento. Ela
deve ser feita quando o codigo esta funcional, mas precisa ser simplificado ou melhorado para
facilitar sua manutencao e expansao.
Qual e a vantagem de dividir o codigo em modulos e funcoes menores?
a) Aumenta o numero de linhas de codigo.
b) Facilita a leitura, o teste e a manutencao do codigo.
c) Torna o codigo mais dificil de entender.
d) Reduz a necessidade de comentarios no codigo.
Resposta correta: b) Facilita a leitura, o teste e a manutencao do codigo.
Explicacao: Dividir o codigo em modulos e funcoes menores ajuda a tornar o codigo mais
organizado, testavel e facil de entender. Isso tambem facilita a reutilizacao de partes do codigo.
Qual e a principal razao para evitar o uso de "codigo magico" em programacao?
a) Ele e muito rapido e sempre otimiza o desempenho do codigo.
b) O codigo magico dificulta a compreensao e a manutencao do codigo, pois utiliza numeros ou
strings sem explicacao.
c) Ele melhora a legibilidade e compreensao do codigo.
d) O codigo magico e uma tecnica especifica de seguranca.
Resposta correta: b) O codigo magico dificulta a compreensao e a manutencao do codigo, pois
utiliza numeros ou strings sem explicacao.
Explicacao: O "codigo magico" refere-se a valores ou constantes sem explicacao, o que torna o
codigo dificil de entender. Boas praticas indicam o uso de constantes ou variaveis com nomes
significativos para tornar o codigo mais legivel.
Por que e importante seguir a convencao de codificacao especifica do projeto ou da equipe?
a) Para que o codigo pareca bonito e elegante.
b) Para garantir que todos os desenvolvedores possam ler e entender o codigo da mesma maneira.
c) Para garantir que o codigo funcione mais rapidamente.
d) Para que o codigo fique menor.
Resposta correta: b) Para garantir que todos os desenvolvedores possam ler e entender o codigo
da mesma maneira.
Explicacao: Seguir as convencoes de codificacao garante consistencia, tornando o codigo mais
legivel e facil de entender por qualquer desenvolvedor que esteja trabalhando no projeto.
Qual a importancia de se manter a consistencia nas praticas de codificacao entre diferentes
desenvolvedores de uma equipe?
a) Para que todos usem os mesmos atalhos de teclado.
b) Para melhorar a colaboracao e a legibilidade do codigo.
c) Para garantir que o codigo esteja sempre otimizado.
d) Para garantir que os desenvolvedores escrevam codigo no mesmo estilo.
Resposta correta: b) Para melhorar a colaboracao e a legibilidade do codigo.
Explicacao: Manter a consistencia no estilo e nas praticas de codificacao permite que todos os
desenvolvedores entendam o codigo de forma mais facil, promovendo uma melhor colaboracao e
eficiencia na equipe.
Qual e a principal razao para evitar comentarios excessivos no codigo?
a) Comentarios sempre tornam o codigo mais rapido.
b) Comentarios excessivos podem esconder um codigo mal escrito, em vez de melhorar sua
clareza.
c) Comentarios sao necessarios apenas em codigos curtos.
d) Comentarios sao importantes apenas em codigo compilado.
Resposta correta: b) Comentarios excessivos podem esconder um codigo mal escrito, em vez de
melhorar sua clareza.
Explicacao: Comentarios devem ser usados de forma adequada, para esclarecer pontos complexos
ou logicos. No entanto, um codigo bem escrito por si so deve ser o suficiente para ser
compreendido, sem a necessidade de muitos comentarios.
Quando e adequado utilizar a tecnica de "programacao defensiva"?
a) Quando se esta escrevendo um codigo simples e de baixo risco.
b) Quando se precisa garantir que o codigo funcione corretamente, mesmo em condicoes
inesperadas ou de erro.
c) Quando o codigo ja esta funcionando bem e nao precisa de melhorias.
d) Quando o codigo e desenvolvido por uma unicapessoa e nao ha risco de falhas.
Resposta correta: b) Quando se precisa garantir que o codigo funcione corretamente, mesmo em
condicoes inesperadas ou de erro.
Explicacao: A programacao defensiva e usada para antecipar e lidar com possiveis erros de forma
eficaz, garantindo que o codigo seja mais robusto e menos suscetivel a falhas inesperadas.
Qual e a melhor maneira de otimizar o codigo sem sacrificar sua legibilidade?
a) Escrever todo o codigo de uma vez, sem dividir em partes.
b) Evitar o uso de funcoes e modulos para tornar o codigo mais direto.
c) Analisar o desempenho do codigo e otimizar apenas

Mais conteúdos dessa disciplina