Je travaille sur un projet parallèle au travail où je trouve utile d'utiliser une partie de mon code que j'ai développé personnellement (en dehors du travail) pour accélérer mon développement. Mon projet parallèle consiste à développer une application graphique C ++ pour permettre à nos utilisateurs expérimentés d'exécuter des requêtes (créées par mes soins) sur des bases de données sur plusieurs plates-formes différentes ( DB2 , Oracle, SQL Server et MySQL ). Dans le passé, je les exécutais généralement moi-même sur demande ou je construisais une application Excel VBA pour eux. Maintenant que j'ai créé plusieurs applications VBA pour plusieurs personnes différentes, je trouve la nécessité de créer une application centrale qui lit simplement les fichiers .sql personnalisés et s'exécute sur diverses bases de données.
L'application que je construis est en C ++ et utilise une boîte à outils GUI multiplateforme LGPL . Cependant, j'ai beaucoup de code dans mes propres bibliothèques que j'ai construit au fil des ans sur des projets de loisirs, non liés au travail. Est-il acceptable d'utiliser ce code au travail, ce qui me fait gagner du temps (et à l'entreprise)? Si tel est le cas, puis-je transférer des corrections de bogues et des améliorations dans ma bibliothèque personnelle? Il semble y avoir une ligne que je ne sais pas quand je vais la franchir.
Je veux juste ajouter qu'aucun des codes personnels n'a rien à voir avec une logique métier. Ce ne sont que des classes / wrappers utilitaires de base.