Nella mia attuale organizzazione, disponiamo di diversi ambienti di compilazione (come set di strumenti, ecc.) necessari per compilare il codice di diversi moduli all'interno dello stesso prodotto. Ho trovato questo un gran casino in cui ogni ingegnere, al fine di costruire la propria base di codici, deve prima passare attraverso il compito banale di impostare la propria macchina di sviluppo confinando ai requisiti di quel modulo.
es. di recente ho dovuto passare a un modulo diverso per codificare la loro interfaccia che interagisce con la mia. Per fare questo, ho dovuto dedicare molto tempo alla creazione di un ambiente di sviluppo in cui il codice può almeno essere compilato. Penso che questo sia piuttosto complicato e spesso porta a perdere tempo a fare cose stupide.
Questa è davvero una buona pratica che anche altre aziende seguono? Mi stavo chiedendo se dovrei scrivere script in grado di farlo automaticamente. Esiste anche un altro modo, come avere una configurazione di build comune che funge da superset per tutti i moduli (anche se potrebbe avere qualcosa in più di per sé)?