私は仕事でサイドプロジェクトに取り組んでいます。そこでは、個人的に(仕事以外で)開発したコードの一部を使用して、開発を加速することが有益であると感じています。私のサイドプロジェクトは、C ++ GUIアプリケーションを開発して、パワーユーザーがいくつかの異なるプラットフォーム(DB2、Oracle、SQL Server、MySQL)のデータベースに対して(私が作成した)クエリを実行できるようにします。過去には、私は通常、要求に応じてこれらを自分で実行するか、それらのためにExcel VBAアプリケーションを構築していました。複数の異なる人々のために複数のVBAアプリケーションを作成したので、カスタム.sqlファイルを読み込んでさまざまなデータベースに対して実行する1つの中央アプリケーションを作成する必要があります。
私が作成しているアプリケーションはC ++であり、LGPLクロスプラットフォームGUIツールキットを使用しています。ただし、仕事以外のレジャープロジェクトで長年にわたって構築してきた多くのコードが自分のライブラリにあります。このコードを職場で使用しても大丈夫ですか?その場合、バグ修正や機能強化を個人用ライブラリに移植できますか?いつ通過するかわからない線があるようです。
個人的なコードはビジネスロジックとは何の関係もありません。これらは、基本的なユーティリティクラス/ラッパーです。