How to Understand Large Codebases in Open Source?

preview_player
Показать описание
In this video, I have explained how you can understand large codebases of open source projects and get your contributor journey started. Along with that, I have also shared my first open-source contributions for reference.

🚨 Resources:

#opensource #gsoc #github
Рекомендации по теме
Комментарии
Автор

I'd say the first step is to not get overwhelmed by the just looking at repository at first,
don't be afraid of all the .eslintrc or any dot files or json, yaml most of them small files just for some configuration actually a lot of those big files you see are kinda basic and around 30-40% of the codebase is actually something you wouldn't understand.

thatsalot
Автор

The answer starts at 5:45. TDLW; don't need to read the whole codebase, just need an idea of how and where things are. Start with test cases.

kodomotemanbaikku
Автор

At first it seems tough.. then you explain it, and it seems 'very cool stuff' !

_ShivaniYogi
Автор

Video starts at 5:40, I suggest you change the title of video to How I contributed to a large code base and what steps you can take.

pkavenger
Автор

Kunal can you please share your journey like how did you get into open source what did you actually do after learning programming and how can we start contribute to open source while learning dsa from your bootcamp. I am literally really confused about these things

bisadk
Автор

I think you can give an example. how did you write the test case for a bug/reproduce a bug, then go through the code path step by step, how basically you analyse it, then come up with a fix. Actually a lot of people could not understand this part. They think a lot and can not do anything..how to put your feet forward, do it to analyze it.
But thank you for this amazing content.

cuddle
Автор

to sum up the 7 and a half minute video - you don't have to understand large codebases, read through test cases and there is no shortcut to hard work

sureshs-rjwi
Автор

So the key point is to understand large codebases we have to understand the testcases, we can build the project in our system and have a basic understanding of every file in a project.

vaibhavvashist
Автор

dude, spent 70% of time to say about what your contribution but who care ? just focus on the main thing

wibulord
Автор

5rs ki chingam Kunal bhaiya singham❣️😎

premshinde
Автор

This video is clearly not for beginners. You made everything looks like child's play but people who are just familiar with basics the stuff you said was pretty straightforward is huge

wrul
Автор

Thank you very much. I am trying to contribute to VS Code for like two years. I use VS Code a lot and also I have experience with the technologies it uses. But still I find the project very complicated. Now I understand it. The project is supposed to be complicated. That is why it is divided into smaller modules. So I have to get into one of the those small ones and start contributing. Thank you very much. It is very hard to find someone explaining these things ❤

lasindunuwanga
Автор

Please don't ever delete these small videos ... please ....these are very next year by brother will also start... please dont delete these videos...

AshishKumar-pqpr
Автор

Just release the dev ops bootcamp already 😭

kayjay
Автор

kunal never done a course on dynamic programming until today.
I remembered teaching myself coding and working as backend developer for a F500 and now my goal is get into MAANG at the end of the year.

gabrielfono
Автор

Can't wait to DevOps 😀
is it soon or at the end of the month jan

ajays.
Автор

Kunal Bhaiya, I request you please make a video jaha par ap kuch issue pe contribute karenge, is se hame better samaj ayega first to last keya karna chaiye, I mean how to approach and contribute to any project. It will be really helpful for us, especially begineers like me.

pratyushpahari
Автор

the code base is very much unique, some java methods used in the code base are also unique i never learnt that before, the style of writing is very unique although it is written in java

me_debankan
Автор

Hello! I want to know your personal learning procedure for the new things. Do you read books or something else, do you make your notes on hardcopy while learning or not, etc., etc.

xalgord
Автор

Kunal I'm from mechanical branch graduated last year only... now I'm following your DSA course... my question is when can i contribute to open sources as I'm a noob now🙂

dipeshsahoo