Pular para conteúdo

Quiz 16 - Projeto Final e Boas Práticas 🏁

Avalie seu conhecimento sobre arquitetura limpa, padrões de projeto e carreira.

1. O que significa o princípio "SOLID" na programação?
Que o código deve ser pesado e difícil de mudar
Um conjunto de cinco princípios de design para software orientado a objetos
Que o banco de dados deve ser de metal sólido
Uma técnica para digitar mais rápido no teclado
2. O princípio "Single Responsibility" (Responsabilidade Única) diz que:
Cada classe deve ter apenas uma única razão para existir e mudar
Apenas o administrador do sistema pode apagar fotos
O programador deve trabalhar sozinho no projeto
O site deve ter apenas uma página principal
3. Para que serve a "Service Layer" (Camada de Serviço) em projetos maiores?
Para criar o visual dos botões do site
Para isolar a lógica de negócio complexa, deixando o Controller mais limpo e reutilizável
Para servir café para os programadores
Para deletar o banco de dados toda sexta-feira
4. O padrão "Repository" tem como objetivo principal:
Trocar o GitHub pelo GitLab
Abstrair o acesso aos dados, isolando o Eloquent da lógica de negócio
Guardar os currículos dos usuários em PDF
Aumentar a DPI do mouse do desenvolvedor
5. "Otimização Prematura é a raiz de todo o mal". O que esta frase significa?
Que você não deve tentar otimizar a performance antes do código estar funcionando e ser legível
Que o PHP é lento por natureza
Que você deve entregar o projeto com bugs para ganhar tempo
Que o cliente sempre tem razão
6. Qual o benefício de ter um portfólio no GitHub com projetos bem documentados?
Ganhar dinheiro por cada clique no repositório
Demonstrar suas habilidades práticas e organização para o mercado de trabalho
Liberar o uso do Microsoft Word de graça
Para que o computador nunca estrague
7. "Não se repita" (DRY - Don't Repeat Yourself) prega que:
Você deve falar a mesma coisa várias vezes para o cliente
Você deve evitar duplicar código e lógica, criando funções ou classes reutilizáveis
O site não pode ter mais de um botão igual
O servidor deve ser desligado toda noite
8. Qual a característica mais valorizada em um desenvolvedor "Sênior"?
Digitar 500 palavras por minuto
Capacidade de resolver problemas reais com simplicidade, proatividade e boa comunicação
Saber decorar todos os comandos do Linux
Trabalhar sozinho e não falar com ninguém
9. "KISS" (Keep It Simple, Stupid) é um princípio que defende:
Que as soluções devem ser as mais simples possíveis para serem fáceis de manter
Que o programador deve pedir desculpas por cada bug
Que o site deve ter apenas uma cor
Que o usuário é obrigado a saber programar
10. Qual o próximo passo recomendado após finalizar este curso de PHP & Laravel?
Parar de estudar e esperar um emprego cair do céu
Continuar praticando com projetos reais, estudar arquitetura e manter-se atualizado com a comunidade
Trocar de área e estudar culinária
Apagar tudo o que foi feito até aqui