Здравствуйте, DemAS, Вы писали:
DAS>А что потом делаешь с причесанным кодом? Отправляешь ли изменения
DAS>автору (ам)?
Нет.
DAS>Если нет, то как решаешь проблему, когда разработчики
DAS>выпускают новую версию кода и возникает необходимость использовать ее?
Новые версии берутся только в случае критических изменений.
DAS>Подтягиваешь в свой код новые изменения? Заново рефакторишь?
Diff новой версии со старой, внесение соответствующих правок в отрефакторенный код.
Ну или заново отрефакторить если настолько поменялось.
Следует отдельно напомнить, что процедура тотального рефакторинга применяется лишь к небольшим исходникам.
Вообще версия обычно фиксируется и постоянного обновления не делается. Ибо "зачем чинить то, что не сломано" и было пару моментов когда обновление стороннего кода приводило к несовместимостям или неправильной работе всего проекта вообще.
Впрочем новые версии периодически анализируются на предмет особо ценных добавлений.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>