Ok I knew contributing to open source was fun but no one told me it would be this easy :satisfied:

sduduzog

Sdu

Posted on October 12, 2019

Ok I knew contributing to open source was fun but no one told me it would be this easy :satisfied:

I honestly didn't think I would be able to finish the hacktoberfest challenge, let alone in such short amount of time. Still I feel like I am not done participating.

I first heard of hacktoberfest last year when I had been a member of Dev.to for just a couple of months and struggling with getting my open source app off the ground. I focused on working on my own project because I believed to contribute to another person's or organisation's codebase you have to be super skilled. While asking for help with my own issues I was facing, another community member subbramanil opened a PR just for a single unit test file and took me through what the contribution was and why he was doing it, as confused and excited as I was. Here's one inspiring piece:

A year later. Still I didn't want to contribute to anything because I felt I wasn't going to be good enough. I read so many posts everywhere about how people contributed even it was just a single line of documentation in a README.md and that really pumped me up to actually doing something. (I still didn't)

What got me to stop procrastinating about participating is the fact that everyone in my office was either already participating or being encouraged to. Plus I wouldn't want to see a bunch of beautiful hacktoberfest T-shirts at work knowing that I could've gotten one too but didn't do anything about it.

This past Friday, I found easy prey. I saw this

Add JSDoc comments for better IDE support #27

LBBO avatar
LBBO posted on

JSDoc comments can be added to most methods to clarify not only their purpose and usage, but also their parameter's expected types. Since this project is not written in TypeScript, IDEs could use these comments instead in order to provide useful code completion etc.

Please direct any PR towards the refactor-everything branch and only work on lib/netflix2.class.js as this is soon going to replace lib/netflix2.js.

The thing is, I've been writting comments all my live (minus the years I didn't know about programming) I mean how hard can it be?
I submitted a pull request, then BOOM!! 1/4 PRs for hacktoberfest was done. I was so exited that I submitted 2 more pull requests to other repos in one day.

As a bonus to myself, I submitted a pull request to the Dev.to android project.

GitHub logo forem / DEV-Android

DEV Community Android App

DEV Android 💝

This is the official repository for the dev.to's Android app.

Get it on Google Play

Design ethos

DEV Android is an WebView based application. This application is inspired by Basecamp's approach. We will grow to include more native code over time.

By leveraging webviews as much as possible, we can smoothly sync up with our web dev work. And where it makes sense, we can re-implement certain things fully native, or build entirely native features. Life's a journey, not a destination.

Contributions

We expect contributors to abide by our underlying code of conduct. All conversations and discussions on GitHub (issues, pull requests) and across dev.to must be respectful and harassment-free.

System Requirements

You will need to have Android Studio 3.5 or up installed.

Usage

$ ./gradlew tasks --group=custom
------------------------------------------------------------
Tasks runnable from root project
------------------------------------------------------------

Custom tasks
------------
androidTest - Run android instrumentation tests
hello - Hello World task
Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
sduduzog
Sdu

Posted on October 12, 2019

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

A Final Challenge: The Planning Phase
opensource A Final Challenge: The Planning Phase

November 27, 2024

Going with Mattermost!
opensource Going with Mattermost!

November 25, 2024

Week 12: Release 0.3 pull request 2
undefined Week 12: Release 0.3 pull request 2

November 21, 2024

Week 12: Release 0.3 pull request 1
undefined Week 12: Release 0.3 pull request 1

November 20, 2024