Frequentemente quando introduciamo una nuova funzionalità in un'applicazione, possiamo produrre artefatti, come metodi o classi utili che potrebbero essere riutilizzati in altre aree delle nostre applicazioni. Questi artefatti non sono necessariamente documentati come requisiti funzionali in quanto sono di solito un effetto collaterale delle nostre scelte di implementazione. Poiché spesso sviluppiamo in team, è importante condividere questi pezzi di codice per evitare rilavorazioni e duplicazioni.Come si assicura che il codice venga riutilizzato correttamente?
Esempi:
- metodi di utilità e classi
- una classe base
- Un interfaccia
- Un controllo GUI
Che cosa hai trovato di essere il modo più efficace di condividere questi artefatti?
Come si trasmettono le ipotesi che hai fatto quando le hai create?
Come si assicura che vengano consumati correttamente?
Sono interessato alle migliori pratiche e alle tecniche comprovate relative a documentazione, schemi di codice, riunioni (?) Per garantire che il codice venga riutilizzato correttamente.
Questa domanda è molto simile a: Finding Reusable code ma sono interessato a un approccio più proattivo che reattivo.
Buona domanda. +1 – David