Tôi đang làm việc trong một dự án phụ tại nơi làm việc mà tôi thấy có lợi khi sử dụng một số mã mà tôi đã phát triển cá nhân (ngoài công việc) để tăng tốc độ phát triển của tôi. Dự án phụ của tôi đang phát triển ứng dụng GUI C ++ để cho phép người dùng quyền lực của chúng tôi chạy các truy vấn (do tôi xây dựng) dựa trên cơ sở dữ liệu trên một số nền tảng khác nhau ( DB2 , Oracle, SQL Server và MySQL ). Trước đây, tôi thường chỉ tự chạy chúng theo yêu cầu hoặc xây dựng ứng dụng VBA Excel cho chúng. Bây giờ tôi đã xây dựng một số ứng dụng VBA cho nhiều người khác nhau, tôi thấy cần phải xây dựng một ứng dụng trung tâm chỉ đọc trong các tệp .sql tùy chỉnh và thực thi đối với các cơ sở dữ liệu khác nhau.
Ứng dụng mà tôi đang xây dựng là trong C ++ và sử dụng bộ công cụ GUI đa nền tảng LGPL . Tuy nhiên, tôi có rất nhiều mã mà trong các thư viện của riêng tôi mà tôi đã xây dựng qua nhiều năm cho các dự án giải trí, không liên quan đến công việc. Sử dụng mã này tại nơi làm việc có ổn không, do đó tiết kiệm thời gian cho tôi (và công ty)? Nếu vậy, tôi có thể chuyển bất kỳ sửa lỗi và cải tiến nào trở lại thư viện cá nhân của mình không? Dường như có một dòng mà tôi không biết khi nào tôi sẽ vượt qua nó.
Tôi chỉ muốn thêm rằng không có mã cá nhân nào có liên quan đến bất kỳ logic kinh doanh nào. Chúng chỉ là các lớp / trình bao tiện ích cơ bản.