rootCircle / WhyTheHeck

Collection of some notorious snippets, which makes you say why the heck?

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Why The Heck

πŸš€ Welcome to the Beginner-Friendly Bug Hunt!

If you want to improve your coding skills, you're in the right place. This is an open-source project designed for beginners to learn by doing. We've purposely added bugs to some code examples, and we're inviting you to fix them!

Project Overview

πŸ” What's Inside?

Inside this repository, you'll find code files with intentional bugs. Your mission, should you choose to accept it, is to:

  • 🐞 Identify and fix these bugs.
  • πŸ“ Explain the issues and your solutions.
  • πŸ“š Write clear commit messages to document your changes.

πŸ€“ While knowing a programming language is helpful, it's not required. What's essential is understanding Git and GitHub.

Prerequisites

  1. πŸ§‘ πŸ’» Basic understanding of Git and GitHub.
  2. πŸ€“ Familiarity with at least one programming language (basic knowledge is enough).
  3. 🌐 Internet connection for downloading resources.

Contributing

Adding New Buggy Codes

If you want to add more buggy code examples to this repository, follow these steps:

  1. 🍴 Fork the repository on GitHub.

  2. πŸ’» Clone your forked repository to your computer.

    git clone https://github.com/your-username/fossinit.git
  3. 🌿 Create a new branch for your new buggy code.

    git checkout -b new-bug-branch
  4. βž• Add your new buggy code files to the repository.

  5. πŸ› οΈ Commit your changes with descriptive messages.

    git commit -m "add: description of the new buggy code"
  6. πŸš€ Push your changes to your forked repository.

    git push origin new-bug-branch
  7. πŸ”„ Create a Pull Request (PR) on GitHub, providing details about the new buggy code and its purpose.

Bug Reporting

If you come across a bug in the code that you can't fix or if you'd like to report a new bug, please open a new issue on GitHub. Describe the problem, including any error messages you received.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details. πŸ“œ

✨ Contributors

Grid of profile icons of the contributors

About

Collection of some notorious snippets, which makes you say why the heck?


Languages

Language:JavaScript 25.3%Language:C++ 23.3%Language:C 20.6%Language:Java 11.7%Language:Python 9.1%Language:Shell 5.6%Language:Go 2.8%Language:Rust 1.6%