Вот тут Алена Сагалаева приводит свои мысли о reusable code, подкрепленные практикой.
Коллективный разум в комментариях склоняется к мысли, что какие-то универсальные методы управления кодом не рулят; каждый в границах своей фирмы/проекта старается по-своему. С переменным результатом, соответственно.
Мои 5 копеек по этому поводу:
- чтобы код в виде компонент/библиотек был re-usable, нужно чтобы он был прежде всего usable. Нет usable -- нет reusable, все просто.
- выделение особого проекта <Фирма-name>.Commons -- верный путь к смерти проекта, потому что в скором времени Commons оказывается толще и жирнее, чем остальные проекты вместе взятые.
- опыт open source показывает аццкое нагромождение велосипедов; даже при том, что google в помощь.
- нужен отдельный человек, который будет заниматься сопровождением повторно используемого кода -- некоторый configuration engineer; позволить себе его могут только крупные фирмы, конечно.
Коллективный разум в комментариях склоняется к мысли, что какие-то универсальные методы управления кодом не рулят; каждый в границах своей фирмы/проекта старается по-своему. С переменным результатом, соответственно.
Мои 5 копеек по этому поводу:
- чтобы код в виде компонент/библиотек был re-usable, нужно чтобы он был прежде всего usable. Нет usable -- нет reusable, все просто.
- выделение особого проекта <Фирма-name>.Commons -- верный путь к смерти проекта, потому что в скором времени Commons оказывается толще и жирнее, чем остальные проекты вместе взятые.
- опыт open source показывает аццкое нагромождение велосипедов; даже при том, что google в помощь.
- нужен отдельный человек, который будет заниматься сопровождением повторно используемого кода -- некоторый configuration engineer; позволить себе его могут только крупные фирмы, конечно.
