Pracuję nad projektem pobocznym w pracy, w którym uważam, że warto wykorzystać część mojego kodu, który opracowałem osobiście (poza pracą), aby przyspieszyć mój rozwój. Mój poboczny projekt polega na opracowaniu aplikacji GUI C ++, która pozwoli naszym zaawansowanym użytkownikom uruchamiać zapytania (zbudowane przeze mnie) na bazach danych na kilku różnych platformach ( DB2 , Oracle, SQL Server i MySQL ). W przeszłości zwykle po prostu uruchamiałem je na żądanie lub budowałem dla nich aplikację Excel VBA . Teraz, gdy zbudowałem kilka aplikacji VBA dla kilku różnych osób, widzę potrzebę zbudowania jednej centralnej aplikacji, która po prostu odczytuje niestandardowe pliki .sql i działa na różnych bazach danych.
Aplikacja, którą tworzę, jest w C ++ i korzysta z wieloplatformowego zestawu narzędzi GUPL LGPL . Mam jednak dużo kodu, który w swoich własnych bibliotekach budowałem przez lata na projektach związanych z czasem wolnym, niezwiązanym z pracą. Czy mogę używać tego kodu w pracy, oszczędzając mi (i firmie) czas? Jeśli tak, to czy mogę przenieść jakieś poprawki błędów i ulepszenia z powrotem do mojej osobistej biblioteki? Wydaje się, że istnieje linia, której nie wiem, kiedy ją przekroczę.
Chcę tylko dodać, że żaden osobisty kod nie ma nic wspólnego z logiką biznesową. Są to tylko podstawowe klasy użytkowe / opakowania.