# Select Topics

This section covers cross-cutting concerns
that span multiple language items.
Each page focuses on one topic
with actionable guidelines.

- **[Concurrency and Races](concurrency-and-races.md)** —
  Lock ordering,
  spinlock discipline,
  atomic usage,
  and critical sections.
- **[Defensive Programming](defensive-programming.md)** —
  Correct placement of `debug_assert!`.
- **[Error Handling](error-handling.md)** —
  Idiomatic error propagation.
- **[Logging](logging.md)** —
  OSTD logging API and level selection.
- **[Memory and Resource Management](memory-and-resource-management.md)** —
  RAII-based cleanup and resource ownership.
- **[Performance](performance.md)** —
  Hot-path complexity,
  copy/allocation control,
  and measured optimization.
