Sono un build manager e un tecnico di rilascio con un background di programmazione / SW dev. Gestisco script di compilazione e makefile per il nostro team SW sul nostro progetto per produrre versioni diverse di versioni e mi piace molto il mio lavoro, specialmente gli aspetti di automazione e ottimizzazione, anche se non riesco a scrivere codice di produzione di per sé. Abbiamo build notturni e versioni di build più formali che sono incaricato di assicurarmi che vengano eseguiti correttamente.
Uno dei nuovi sviluppatori del mio progetto sta incontrando difficoltà nel creare il proprio software nel proprio ambiente locale dopo aver apportato le modifiche necessarie.
Sarebbe molto dispendioso in termini di tempo per me isolare il loro errore simulando il loro ambiente operativo in cui non sono in grado di compilare il codice modificato.
Nessun altro sviluppatore è venuto da me con questo problema. Relativamente parlando, operiamo su un team di sviluppatori di piccole e medie dimensioni (tra 10 e 15 sviluppatori coerenti) e tutti gli altri sviluppatori sono in grado di compilare il loro codice senza problemi.
Invece di passare ore a simulare l'ambiente del nuovo sviluppatore e provare a riprodurre un errore specifico in un codice sorgente relativamente complesso, è ragionevole dire loro di controllare il loro codice nella build giornaliera che so esattamente cosa è archiviato ed è mantenuto molto intensamente che so per certo che compila e costruisce senza problemi?
Aggiornamento: il problema principale potrebbe essere il livello di inesperienza dello sviluppatore nell'impostare il proprio ambiente di sviluppo. Il codice verrà compilato bene prima che vengano apportate le modifiche, quindi una volta introdotto per la compilazione fallisce. Tutte le altre modifiche apportate al codice non vengono eseguite nei problemi di compilazione. Tutto il codice sorgente "giornaliero" è sotto controllo di versione (gestito da me stesso), quindi tornare a una versione precedente è un problema minore.