Я знаю, что это общий вопрос, но я хотел бы услышать мнение других людей о нашем случае:
Я работаю в небольшой компании. Наш основной инструмент разработки - PowerBuilder, который является очень ограниченной средой разработки с сокращающимся сообществом. Мы создали некоторые инструменты, которые мы используем для решения определенных задач. Они не были должным образом спроектированы и не были надлежащим образом проверены и не были в производстве. OTOH, они действительно спасают нас некоторое время и могут помочь другим. Я уверен, что у других компаний есть такие же инструменты, и было интересно, насколько распространена практика делиться ими с другими. Как я вижу -
Профи:
- Хорошая карма
- Больше внимания к нашему веб-сайту
- Возможно, исправления и улучшения от других.
Против:
- Не вкладывая больше средств в развитие, инструменты могут заставить нас выглядеть плохо.
- Публикация кода требует некоторых усилий.
- Некоторые из инструментов могут быть слишком специализированными для наших нужд.
- Все усилия могут остаться незамеченными, учитывая сокращение сообщества.
Были ли вы или ваша компания когда-либо предоставляли такие инструменты или использовали такие инструменты, разработанные другими? Это стоит усилий?
EDIT:
Для тех, кто задавался вопросом, инструменты, которые я имел в виду, включают:
- Инструмент, облегчающий использование SourceSafe, путем перечисления объектов, которые выставляются текущему пользователю или другим пользователям, резервное копирование извлеченных объектов и восстановление PBG.
- Инструмент, который распознает элементы управления PB во время выполнения, например Spy ++ (требуется некоторая инфраструктура в целевом приложении).
- Обертка PBNI для SQLite (доступ к процессу, без ODBC).
- Клиент SQL, инструмент для измерения текста и т.д.