Несколько лет назад в средствах массовой информации раздавались всевозможные статьи о как идея повторного использования кода была простым способом повышения производительности и качество кода.
Из блогов и сайтов, которые я регулярно проверяю, кажется, что идея "повторного использования кода" вышла из моды. Возможно, код повторное использование ", все же присоединились к толпе SOA?: -)
Интересно, что при поиске "повторного использования кода" в Google второй результат:
"Повторное использование внутреннего кода считается опасным"!
Для меня идея повторного использования кода - это просто здравый смысл, ведь посмотрите на успех проекта apache commons!
Что я хочу знать:
- Вы или ваша компания пытаетесь и повторно используете код?
- Если да, то каким образом и на каком уровне, то есть на низком уровне api, компонентах или общая бизнес-логика? Как вы или код своей компании повторно используете?
- Это работает?
Обсуждение
Я полностью осознаю, что существует множество доступных библиотек с открытым исходным кодом, и каждый, кто использовал .NET или JAVA, повторно использовал код в той или иной форме. Это здравый смысл!
Я имел в виду больше повторного использования кода внутри организаций, а не через сообщество через общую библиотеку lib и т.д.
Я изначально спросил:
- Вы или ваша компания пытаетесь и повторно используете код?
- Если да, то каким образом и на каком уровне, то есть на уровне api, компонентах или общей бизнес-логике? Как вы или код своей компании повторно используете?
Откуда я сижу, я вижу очень мало примеров того, как компании пытаются повторно использовать код внутри?
Если у вас есть фрагмент кода, который потенциально может быть распространен среди организаций среднего размера, как бы вы рассказывали другим членам компании о том, что этот lib/api/etc существует и может принести пользу?