Uno dei punti di forza dietro OOP è il riutilizzo del codice. Sono curioso dell'effettiva logistica di questo e di come gli altri in team o in solitario lo gestiscono. Ad esempio, diciamo che hai 5 progetti su cui hai lavorato e tra loro hai un sacco di classi che ritieni siano utili in altri progetti.
Come li immagazzini? Si trovano solo nel normale repository del progetto o si suddividono le classi pertinenti e le hanno (come ora le copie) in un altro repository di origine univoco che contiene solo parti di codice che si desidera riutilizzare?
Come fai a trovare o anche solo sapere che c'è un buon codice che devi riutilizzare? È più facile se fai il solista perché ti ricordi che hai codificato qualcosa di simile ma anche in quel caso diventa un po 'troppo lungo.
Se c'è un modo in cui stai memorizzando questi pezzi di codice, li hai anche indicizzati e ricercabili per tag o qualcosa del genere. Temo che si riduca ad alcune conoscenze tribali che tu sai solo che per la situazione A ho bisogno della soluzione B e abbiamo un buon pezzo di codice che può già aiutarti qui.
Un po 'prolisso ma spero che tu ottenga ciò a cui sto mirando. Se pensi a un modo migliore per rendere la domanda più chiara, ti preghiamo di avere a questo:)
TIA!