我正在工作的一个辅助项目中,我发现使用我自己(在工作之外)开发的一些代码来加快我的开发是有益的。我的副项目正在开发一个C ++ GUI应用程序,以使我们的高级用户可以对几个不同平台(DB2,Oracle,SQL Server和MySQL)上的数据库运行查询(由我构建)。过去,我通常只是应要求自行运行这些文件,或为它们构建Excel VBA应用程序。现在,我已经为几个不同的人构建了多个VBA应用程序,我发现有必要构建一个仅读取自定义.sql文件并针对各种数据库执行的中央应用程序。
我正在构建的应用程序是C ++,并使用LGPL跨平台GUI工具包。但是,多年来,我有很多代码是在我自己的库中基于休闲,非工作相关项目构建的。可以在工作中使用此代码,这样可以节省我(和公司)时间吗?如果是这样,我可以将所有错误修复和增强功能移植回我的个人库吗?似乎有一条我不知道何时要越过的线。
我只想补充一点,没有任何个人代码与任何业务逻辑有关。它们只是基本的实用程序类/包装器。