Design: System Design Anti-patterns Awareness
Discuss common system design anti-patterns, their impact, and avoidance strategies. Out of scope: deep technical implementation details.
Functional Requirements
FR1: Identify common anti-patterns in system design and architecture
FR2: Explain why these anti-patterns cause problems
FR3: Provide guidance on how to avoid these anti-patterns in real projects
Non-Functional Requirements
NFR1: Focus on practical, realistic examples
NFR2: Use simple language accessible to beginners
NFR3: Cover anti-patterns relevant to scalable and maintainable systems