From Quality Attributes to Code Quality

12 belangrijke vragen over From Quality Attributes to Code Quality

Noem 3 basis principes om de maintainability (onderhoudbaarheid) te verhogen:

  1. Low coupling
  2. High cohesion
  3. Protected variation

Wat houdt de code smell "duplicated code" in en wat is er vervelend aan?

  • 2x dezelfde code
  • Als je het op een plaats wijzigt, moet je het op beide plaatsen wijzigen omdat je anders mogelijk een bug creëert.

Wat houdt de code smell "Large classes" in en wat is er vervelend aan?

  • Klassen die teveel verantwoordelijkheden hebben
  • Hierdoor krijg je een te lage cohesion
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat houdt de code smell "Long parameter list" in en wat is er vervelend aan?

  • Moeilijk om te snappen
  • Kan inconsistent worden

Wat houdt de code smell "comments" in en wat is er vervelend aan?

  • Onnodige comments moeten niet nodig zijn

Wat houdt de code smell "data class" in en wat is er vervelend aan?

  • Dit zijn klassen met alleen attributen, getters en setters.
  • Een klasse moet ook gedrag representeren.

Wat houdt de code smell "temporary field" in en wat is er vervelend aan?

  • Een attribuut dat alleen gevuld wordt onder bepaalde omstandigheden
  • Een object zou eigenlijk al zijn attributen altijd nodig moeten hebben

Bij hoeveel regels is een methode "Een beetje complex, weinig risico?"

21 tot 50 regels

Wat is de Cyclomatic Complexity?

Het opmeten van het aantal linear onafhankelijke paden.  (McCabe)

Noem de gradaties van cyclomatic complexity?

1-10 -> geen risico
11-20 -> complex
21-50 -> heel complex
>50 -> niet begrijpbaar

Wat is afferent couplings (Ca)?

Het aantal andere packages die de klassen in jou package gebruiken.

Wat is efferent couplings (Ce)?

Het aantal andere packages waar jou klassen gebruik van maken.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo