Sto lavorando a un progetto secondario 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 collaterale 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 li eseguivo solo 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 legga solo in file .sql personalizzati ed esegua su vari database.
L'applicazione che sto costruendo è in C ++ e utilizza un toolkit GUI multipiattaforma LGPL . Tuttavia, ho un sacco di codice che nelle mie librerie ho costruito nel corso degli anni su progetti per il tempo libero e non legati al lavoro. Va bene usare questo codice al lavoro, risparmiando così tempo a me (e alla compagnia)? In tal caso, posso riportare eventuali correzioni e miglioramenti alla mia libreria personale? Sembra che ci sia una linea che non conosco quando la attraverserò.
Voglio solo aggiungere che nessuno del codice personale ha nulla a che fare con alcuna logica aziendale. Sono solo classi / wrapper di utilità di base.