Ich arbeite an einem Nebenprojekt bei der Arbeit, bei dem es für mich von Vorteil ist, einen Teil meines Codes zu verwenden, den ich persönlich (außerhalb der Arbeit) entwickelt habe, um meine Entwicklung zu beschleunigen. Mein Nebenprojekt ist die Entwicklung einer C ++ - GUI-Anwendung, mit der unsere Hauptbenutzer Abfragen (von mir erstellt) für Datenbanken auf verschiedenen Plattformen ( DB2 , Oracle, SQL Server und MySQL ) ausführen können . In der Vergangenheit habe ich diese normalerweise nur auf Anfrage selbst ausgeführt oder eine Excel VBA- Anwendung für sie erstellt. Nachdem ich nun mehrere VBA-Anwendungen für verschiedene Benutzer erstellt habe, muss eine zentrale Anwendung erstellt werden, die nur benutzerdefinierte .sql-Dateien einliest und für verschiedene Datenbanken ausgeführt wird.
Die von mir erstellte Anwendung ist in C ++ und verwendet ein plattformübergreifendes LGPL -GUI-Toolkit. Ich habe jedoch eine Menge Code in meinen eigenen Bibliotheken, den ich im Laufe der Jahre für nicht arbeitsbezogene Freizeitprojekte erstellt habe. Ist es in Ordnung, diesen Code bei der Arbeit zu verwenden, um mir (und der Firma) Zeit zu sparen? Wenn ja, kann ich Fehlerbehebungen und Verbesserungen in meine persönliche Bibliothek zurückportieren? Es scheint eine Linie zu geben, die ich nicht kenne, wenn ich sie überqueren werde.
Ich möchte nur hinzufügen, dass keiner der persönlichen Codes irgendetwas mit irgendeiner Geschäftslogik zu tun hat. Sie sind nur grundlegende Dienstprogrammklassen / Wrapper.