Quiz - Antipatterns

10 Questions | Total Attempts: 53

SettingsSettingsSettings
Please wait...
Quiz - Antipatterns

This quiz test your awareness of the AntiPatterns. Andrew Koenig coined the term AntiPattern which describes a commonly occurring solution to a problem that generates decidedly negative consequences. There are various kind of AntiPatterns associated with virtually every software development activity. This quiz focus on some of the most popular one.


Questions and Answers
  • 1. 
    Retaining undesirable (redundant or low-quality) code because removing it is too expensive or has unpredictable consequences
    • A. 

      Dead Code

    • B. 

      Lava Flow

    • C. 

      Soft Code

    • D. 

      Continuous Obsolescence

  • 2. 
    A piece of software or hardware that serves no useful purpose on the current project
    • A. 

      Stovepipe System

    • B. 

      Dead End

    • C. 

      Continuous Obsolescence

    • D. 

      Boat Anchor

  • 3. 
    A familiar technology or concept is applied obsessively to many problems.
    • A. 

      Swiss Army Knife

    • B. 

      Vendor Lock−In

    • C. 

      Golden Hammer

    • D. 

      Blind faith

  • 4. 
    Overly complex architectures that lack coherence due to many contributors to a design without a single unifying vision
    • A. 

      Smoke and mirrors

    • B. 

      Death by Planning

    • C. 

      Software bloat

    • D. 

      Design by committee

  • 5. 
    Making a system excessively dependent on an externally supplied component
    • A. 

      Boat Anchor

    • B. 

      Vendor lock-in

    • C. 

      Golden Hammer

    • D. 

      Input kludge

  • 6. 
    Uncoordinated software architecture lead to lack of adaptability, reuse, and interoperability
    • A. 

      Stovepipe System

    • B. 

      Smoke and mirrors

    • C. 

      Spaghetti Code

    • D. 

      Design by committee

  • 7. 
    End users mistakenly assume that a brittle demonstration is a capability ready for operational use.
    • A. 

      Poltergeists

    • B. 

      Smoke and mirrors

    • C. 

      Gas factory

    • D. 

      Swiss Army Knife

  • 8. 
    Procedural−style design results in one object with numerous responsibilities
    • A. 

      Gas Factory

    • B. 

      Silver Bullet

    • C. 

      Boat Anchor

    • D. 

      The Blob

  • 9. 
    Developers are kept in the dark and fed fertilizer. End−user interaction is prohibited.
    • A. 

      Management by Committee

    • B. 

      Irrational Management.

    • C. 

      Mushroom management

    • D. 

      Smoke and mirrors

  • 10. 
    Striving for perfection and completeness in the analysis phase leads to project gridlock.
    • A. 

      Analysis Paralysis

    • B. 

      Design by Committee

    • C. 

      Death by Planning

    • D. 

      Intellectual Violence