Mohd Maqbool Alam
2015-12-03 10:10:00 UTC
Hello,
I want to learn how the program cmus works and I want to contribute.
I have no experience in open source development and I'm a student learning
about computer science in college.
So i tried to learn by reading code by following ways.
I compile the program and run gdb on it so i found out that program starts
from ui_curses.c from line 2547.
inside main function it calling dozens of other functions and making
decision but my problem is how do i make sense of large codebase how do i
find which pieces of code does what.
I need help How do i read the large code and make sense of it.
what tools should i learn so that it can help me to understand codebase.
any advice and help will mean a lot to me.
In short i want to know what tools you use to understand cmus how do you
read source code and able to understand what each piece code does what.
what tools do i have learn apart from C.
I'm running Ubuntu 14.04.
Thanks
Maqbool
I want to learn how the program cmus works and I want to contribute.
I have no experience in open source development and I'm a student learning
about computer science in college.
So i tried to learn by reading code by following ways.
I compile the program and run gdb on it so i found out that program starts
from ui_curses.c from line 2547.
inside main function it calling dozens of other functions and making
decision but my problem is how do i make sense of large codebase how do i
find which pieces of code does what.
I need help How do i read the large code and make sense of it.
what tools should i learn so that it can help me to understand codebase.
any advice and help will mean a lot to me.
In short i want to know what tools you use to understand cmus how do you
read source code and able to understand what each piece code does what.
what tools do i have learn apart from C.
I'm running Ubuntu 14.04.
Thanks
Maqbool