Роман Седов,
Tinkoff
Библиотека как продукт: от папки в проекте до международного опенсорса
У каждой библиотеки свой уникальный жизненный цикл — одна могла зародиться в далеком проекте из выноса общей логики в отдельную функцию, другая с первой строчки планировалась как универсальное международное решение. Тем не менее, я решил обобщить типовые этапы развития библиотек в компаниях и подробно описать их. Посмотрим:
- Какие этапы есть и в чем их отличия
- Как надо меняться команде в процессе развития библиотеки
- Потенциальные ошибки и проблемы на каждом из этапов
- Что меняется в опенсорсе и зачем это стоит делать
Все это на основе опыта создания кучи как проприетарных, так публичных библиотек, и с примерами из Taiga UI