Nehmen wir an, Sie müssen einige Funktionen implementieren, die nicht trivial sind (es wird mindestens 1 Arbeitswoche dauern). Sie haben eine SDK/API/Bibliothek, die (zahlreiche) Codebeispiele enthält, die die Verwendung des Teils des SDK zur Implementierung dieser Funktionalität demonstrieren.Wie kann man lernen, ein neues SDK/API/Bibliothek zu lernen?
Wie nähern Sie sich dem Lernen aller Proben, extrahieren Sie die notwendigen Informationen, Techniken usw., um sie zu verwenden, um die "echte Sache" zu implementieren. Die wichtigsten Fragen sind:
Haben Sie ein Tool verwenden, um den Steuerflusses diagramming, die Interaktionen zwischen den Funktionen aus dem SDK, und die Probe selbst? Welche Art von Diagrammen finden Sie nützlich? (Ich dachte, dass das UML-Sequenzdiagramm in diesem Fall zusammen mit dem Debugger sehr nützlich sein kann).
Wie halten Sie die relevanten und oft zusammenhängenden Informationen über SDK/API Funktionsaufrufe, die allgemeine Struktur und Aufrufreihenfolge in den Beispielprogrammen, die als Referenz verwendet werden müssen - Mind Maps, einige Klartext Notizen, hinzugefügt Kommentare im Beispielcode, etwas Refactoring des Beispielcodes, um Ihrem persönlichen Codierungsstil zu entsprechen, um das Lernen zu erleichtern?
Ich muss zustimmen. Code Prototypen Erste-Hilfe-Verständnis. Ohne sie und das Verständnis, das sie ermöglichen, können Sie nicht hoffen, ein genaues Modell Diagramme trotzdem zu erzeugen. –