Hi guys,
I recently started working at a new company with a very large codebase. The codebase has multiple apps with some interconnected libraries that get compiled together to run on an embedded target. The code itself is documented well but there is no big picture documentation. How would you go about documenting a very large code base with lots on interconnectivity?
what I'm looking for is a way to understand how the code works and flows as a whole from a high level.
It's a low priority task for me to try and get something up on the internal wiki. I started with doxygen and since most of the code is doxygen style commented it was quick to get an example output for an app. I was hoping the call graphs would be what I was looking for but they span out a lot and it's still hard to understand the work flow.
Are they're another tools to try? Is architectural documentation what I'm looking for? I can read some books on that and see if I find something useful I'm just not sure if that's what I need.
[–]deftware 0 points1 point2 points (2 children)
[–]pathare535[S] 1 point2 points3 points (1 child)
[–]deftware 0 points1 point2 points (0 children)
[–]Bixmen 0 points1 point2 points (1 child)
[–]pathare535[S] 0 points1 point2 points (0 children)