2012-04-29, 03:33
Well,
I've been lurking around the corners here at XBMC since the early days, and recently the desire to perhaps help in the development just hit (I've been doing a fare amount of C work in university, C++ is new to me but I have a background in Java so I understand the OPP para-dime and the more I dink around with it the more comfortable I get). Anyways, I've already cloned the GIT repository and have XBMC compiling from source no problem. However, just jumping in seems like a little bit of a daunting task and has me feeling uneasy, mainly because I don't really understand how all the peaces are coming together. Anyways, I was wondering if there were any UML diagrams for XBMC's code base that I could look at to at least get a better idea of how all the peaces are interconnected (Classes, interfaces, object inheritance, etc). Also, as I've been browsing through all the source and header files I noticed that the in-file code documentation is lighter than I'm used to seeing. In either case, I've read everything on the Wiki about Linux development but haven't found the depth and breath of information that would help me get a better understanding.
Any pointers, would be extremely helpful.
Cheers,
I've been lurking around the corners here at XBMC since the early days, and recently the desire to perhaps help in the development just hit (I've been doing a fare amount of C work in university, C++ is new to me but I have a background in Java so I understand the OPP para-dime and the more I dink around with it the more comfortable I get). Anyways, I've already cloned the GIT repository and have XBMC compiling from source no problem. However, just jumping in seems like a little bit of a daunting task and has me feeling uneasy, mainly because I don't really understand how all the peaces are coming together. Anyways, I was wondering if there were any UML diagrams for XBMC's code base that I could look at to at least get a better idea of how all the peaces are interconnected (Classes, interfaces, object inheritance, etc). Also, as I've been browsing through all the source and header files I noticed that the in-file code documentation is lighter than I'm used to seeing. In either case, I've read everything on the Wiki about Linux development but haven't found the depth and breath of information that would help me get a better understanding.
Any pointers, would be extremely helpful.
Cheers,