- Joined
- 9/24/25
- Messages
- 7
- Points
- 3
Thanks both
This is really valuable input.
I like the idea of mixing different layers:
- basics (constructors, copy semantics, raw vs smart pointers),
- “survival syntax” checks (const correctness, operator overloads, memory management),
- and deeper design questions (Rectangle/Square, SRP, RAII in practice).
That would turn the app into a progression: from reflex-level output prediction to more advanced reasoning and design pitfalls.
I’ll definitely integrate some of these (unique_ptr seems like a must-have!).
Really appreciate the time you took to share this.

This is really valuable input.
I like the idea of mixing different layers:
- basics (constructors, copy semantics, raw vs smart pointers),
- “survival syntax” checks (const correctness, operator overloads, memory management),
- and deeper design questions (Rectangle/Square, SRP, RAII in practice).
That would turn the app into a progression: from reflex-level output prediction to more advanced reasoning and design pitfalls.
I’ll definitely integrate some of these (unique_ptr seems like a must-have!).
Really appreciate the time you took to share this.