Skip to content

About

Debugging portfolio with broken and fixed examples across Python, Java, C++, Rust, TypeScript, C# and SQL.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Polyglot Debugging Lab

CI

A debugging portfolio spanning Python, Java, C++, Rust, TypeScript, C#, and SQL. Each challenge contains the defect, a corrected implementation, and an explanation of root cause and trade-offs.

Portfolio signal

  • Shows debugging range across backend, systems, frontend-adjacent and data languages.
  • Keeps broken and fixed versions side by side so reviewers can inspect the reasoning.
  • Includes executable checks where practical and written analysis where the ecosystem setup would distract from the defect.

Challenge index

Language Defect
Python mutable default state leak
Java non-atomic counter
C++ dangling reference
Rust needless shared mutation design
TypeScript missing await / race
C# async disposal
SQL non-sargable predicate

Quick start

pip install -e .[dev]
pytest -q
npm install
npm run typecheck

About

Debugging portfolio with broken and fixed examples across Python, Java, C++, Rust, TypeScript, C# and SQL.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages