-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
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.mdwith instructions on how to run the code.
- Create a
- 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels