Quando si lavora su più progetti contemporaneamente (per semplicità diciamo a metà del tempo ciascuno su due progetti), che è meglio? Dovrebbero i due progetti
- Utilizza la stessa lingua? Strutture uguali / simili?
- Utilizza lingue completamente diverse?
Inoltre, è meglio se sono target per piattaforme simili o differenti (web v. desktop v. mobile v. library di utilità per uso interno)?
Le prime risposte che ti vengono in mente sono
- Dovrebbero essere simili, e giocare con i punti di forza dello sviluppatore per aiutarlo a gestire la gestione di entrambi
- Dovrebbero essere il più diversi possibile per aiutare lo sviluppatore a organizzarsi
Dato che non l'ho mai fatto in un ambiente professionale, speravo che più programmatori esperti potessero far luce sul modo migliore per farlo.
Modifica :
Questa domanda presuppone l'esistenza di molti altri progetti, ognuno dei quali è in corso (penso che alcuni in corso e alcuni nuovi di zecca senza decisioni di progettazione ancora fatte sarebbero troppo ampi per una domanda). Quando si sceglie tra progetti esistenti per un secondo progetto, uno sviluppatore dovrebbe considerare quanto il suo nuovo progetto sia simile al suo progetto attuale, e come dovrebbe influire sulla decisione?