Frage

Das ist also eher eine allgemeine Frage. Ich scheine ich Put-Projekte größer und größer zu sein halten zu finden. Ich habe auf ein sehr großes Projekt geschrieben in C und VHDL Kürzlich zugeordnet. Das Ziel ist für mich mit dem Code vertraut zu machen und nehmen schließlich die Führung auf dem Projekt. Dies ist bei weitem das größte Projekt, das ich auf der Arbeit zugewiesen wurde, dass ich nicht starten.

So, hier ist meine Frage: Was Methoden / Tools verwenden Sie, wie alles funktioniert zu lernen?

Haben Sie nur auf Kommentare erhöhen und erweitern?
Haben Sie eine UML-Darstellung des Projekts machen?

wäre Irgendwelche Tipps toll! Dank

War es hilfreich?

Lösung

Wenn Sie können, setzen Sie sich mit den Leuten, die derzeit daran arbeiten und bitten um eine High-Level-Lösung Übersicht zu starten und dann von dort auf eigene Faust gehen, graben in die Stücke eins nach dem anderen. Identifizieren, die für jeden Funktionsbereich zuständig ist und Follow-up mit ihnen, wenn Sie einen groben Punkt getroffen.

Versuchen und betten sich mit dem Team so schnell wie möglich, fragen Sie in auf Code-Reviews und so zu sitzen. Diese erhalten Sie ziemlich schnell hochgefahren.

Andere Tipps

Für VHDL ich empfehlen die Verwendung von Sigasi . Sigasi ist mit diesem Anwendungsfall im Auge entwickelt. Sigasi macht es einfach in neuen oder alten Projekten zu navigieren, die es möglich macht, zu verstehen, wie es strukturiert ist.

Ich finde die UML fast nutzlos. Ich finde viel nützlicher, real, statischen und dynamischen Aufruf Graphen. Nachdem ich den Aufrufgraphen erzeugen, grok ich in der Regel den Quellcode durch OpenGrok und cscope . Sehen Sie, was nennt das, was und was von wem für die meisten heißen Methoden aufgerufen wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top