Pular para conteúdo

Quiz 08 - Introdução

1. O que é "Coesão" no design de software?
Quando o código está todo junto num arquivo só.
Quando um módulo/classe foca em uma única responsabilidade bem definida.
Quando usamos cola para unir as páginas.
Quando o software não funciona.
2. O que queremos em um bom sistema?
Baixo Acoplamento e Alta Coesão.
Alto Acoplamento e Baixa Coesão.
Código Espaguete.
Bugs complexos.
3. O que significa a sigla DRY?
Do Repeat Yourself (Repita-se).
Don't Repeat Yourself (Não se repita - Evite duplicação).
Data Run Yard.
Dry Code (Código Seco).
4. O princípio KISS sugere que:
Devemos beijar o computador.
Devemos criar as soluções mais complexas possíveis.
Devemos manter as coisas simples (Keep It Simple).
Code is Stupid Simple.
5. Qual a letra "S" do SOLID?
Simple Code Principle.
Single Responsibility Principle (Princípio da Responsabilidade Única).
Super Class Principle.
Silicon Valley.

Gabarito:
  • 1- Quando um módulo/classe foca em uma única responsabilidade bem definida.
  • 2- Baixo Acoplamento e Alta Coesão.
  • 3- Don't Repeat Yourself (Não se repita - Evite duplicação).
  • 4- Devemos manter as coisas simples (Keep It Simple).
  • 5- Single Responsibility Principle (Princípio da Responsabilidade Única).