Description
🚀 We need your help to go Polyglot!
Currently, all case studies in this repository are implemented in TypeScript.
To make this repository a universal resource for learning SOLID, we want to add implementations in other popular languages.
🛠 Languages We Are Looking For
We welcome contributions in any language, but we are specifically looking for:
- 🐍 Python
- ☕ Java
- 🦀 Rust
- 🐹 Go
- etc.
📝 How to Contribute
- Pick a Case Study (e.g.,
01-srp-keyword-processor).
- Create a Language Folder inside that case study directory (e.g.,
case-studies/01-srp-keyword-processor/python/).
- Replicate the Structure:
- Create a
bad/ folder with the violation code.
- Create a
good/ folder with the corrected code.
- Add a
README.md with instructions on how to run the code.
- Submit a PR!
📂 Directory Structure Example
case-studies/
01-srp-keyword-processor/
typescript/ (Existing)
python/ (Your Contribution)
README.md
src/
bad/
main.py
good/
main.py
Description
🚀 We need your help to go Polyglot!
Currently, all case studies in this repository are implemented in TypeScript.
To make this repository a universal resource for learning SOLID, we want to add implementations in other popular languages.
🛠 Languages We Are Looking For
We welcome contributions in any language, but we are specifically looking for:
📝 How to Contribute
01-srp-keyword-processor).case-studies/01-srp-keyword-processor/python/).bad/folder with the violation code.good/folder with the corrected code.README.mdwith instructions on how to run the code.📂 Directory Structure Example