Czytanie / zrozumienie kodu innej firmy

Kiedy otrzymasz bibliotekę innej firmy (c, c ++), open-source (LGPL), która nie ma dobrej dokumentacji, jaki jest najlepszy sposób na zrozumienie jej, aby móc zintegrować się z aplikacją?

Biblioteka zazwyczaj ma kilka przykładowych programów i przechodzę przez kod za pomocą gdb. Jakieś inne sugestie / najlepsze praktyki?

Na przykład właśnie wybrałem jedną z sourceforge.net, ale to tylko szerokie pytanie inżynieryjne / programistyczne:http://sourceforge.net/projects/aftp/

questionAnswers(7)

yourAnswerToTheQuestion