Skip to content

[Issue]: Help Wanted: Implementations in Python, Java, Go, Rust, etc. 🌍 #2

@MehediMubin

Description

@MehediMubin

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

  1. Pick a Case Study (e.g., 01-srp-keyword-processor).
  2. Create a Language Folder inside that case study directory (e.g., case-studies/01-srp-keyword-processor/python/).
  3. 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.
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions