Diciamo che è necessario implementare alcune funzionalità che non siano banali (ci vorranno almeno 1 settimana lavorativa). Si dispone di una libreria SDK/API che contiene (numerosi) esempi di codice che dimostrano l'utilizzo della parte dell'SDK per l'implementazione di tale funzionalità.Come avvicinarsi all'apprendimento di un nuovo SDK/API/libreria?
Come ti avvicini all'apprendimento di tutti i campioni, estrai le informazioni necessarie, le tecniche, ecc. Per utilizzarle per implementare la 'cosa reale'. Le domande chiave sono:
Usi qualche strumento per diagrammi di flusso di controllo, le interazioni tra le funzioni del SDK, e il campione in sé? Quale tipo di diagrammi trovi utile? (Stavo pensando che il diagramma di sequenza UML può essere abbastanza utile insieme al debugger in questo caso).
Come mantenere le informazioni rilevanti e spesso correlate tra loro sulle chiamate alle funzioni SDK/API, la struttura generale e l'ordine delle chiamate nei programmi di esempio che devono essere utilizzati come riferimento - mappe mentali, alcune note in testo semplice, aggiunte commenti nel codice campioni, alcuni refactoring del codice di esempio per adattarsi al tuo stile di codifica personale al fine di rendere l'apprendimento più facile?
Devo concordare che i prototipi del codice capiscano la comprensione del primo soccorso, senza di loro e la comprensione che consentono non è possibile sperare di produrre comunque diagrammi di modello accurati. –