Sto lavorando a un progetto collaterale sul lavoro in cui trovo utile utilizzare parte del mio codice che ho sviluppato personalmente (al di fuori del lavoro) per accelerare il mio sviluppo. Il mio progetto parallelo sta sviluppando un'applicazione GUI C ++ per consentire ai nostri utenti esperti di eseguire query (create da me) su database su diverse piattaforme ( DB2 , Oracle, SQL Server e MySQL ). In passato, di solito eseguivo su richiesta o creavo un'applicazione Excel VBA per loro. Ora che ho creato diverse applicazioni VBA per diverse persone, trovo la necessità di creare un'applicazione centrale che legge solo in file .sql personalizzati ed esegue diversi database.
L'applicazione che sto creando è in C ++ e utilizza un LGPL toolkit GUI multipiattaforma. Tuttavia, ho un sacco di codice che nelle mie librerie ho costruito nel corso degli anni su progetti non legati al tempo libero e al lavoro. Va bene usare questo codice al lavoro, risparmiando così tempo (e la compagnia)? In tal caso, posso riportare eventuali correzioni di errori e miglioramenti alla mia libreria personale? Sembra che ci sia una linea che non so quando ho intenzione di attraversarlo.
Voglio solo aggiungere che nessuno del codice personale ha nulla a che fare con alcuna logica di business. Sono solo semplici classi di utilità / wrapper.