Я працюю над побічним проектом на роботі, де вважаю вигідним використовувати частину свого коду, який я особисто розробив (поза роботою), щоб прискорити свій розвиток. Мій побічний проект - це розробка додатку графічного інтерфейсу C ++, який дозволяє нашим споживачам живлення виконувати запити (побудовані мною) проти баз даних на декількох різних платформах ( DB2 , Oracle, SQL Server і MySQL ). У минулому я зазвичай просто запускав їх на запит або будував для них додаток Excel VBA . Тепер, коли я створив кілька додатків VBA для кількох різних людей, я знаходжу необхідність створити один центральний додаток, який просто читає у власні .sql файли та виконує проти різних баз даних.
Додаток, який я будую, знаходиться на C ++ і використовує інструментарій міжплатформних інтерфейсів інтерфейсу LGPL . Однак у мене є чимало коду, який у моїх власних бібліотеках я створив за ці роки на дозвілля, неробочі проекти. Чи добре використовувати цей код на роботі, тим самим заощаджуючи час (і компанію)? Якщо так, чи можу я перенести будь-які виправлення помилок та покращення в мою особисту бібліотеку? Здається, є лінія, яку я не знаю, коли збираюся її перетнути.
Я просто хочу додати, що жоден особистий код не має нічого спільного з будь-якою логікою бізнесу. Вони є лише базовими класами корисних програм / обгортками.