# Манифест разработки VKUI Принципы, которыми мы руководствуемся при разработке библиотеки компонентов и работе с сообществом. ## Глобальные Цели - Прозрачность разработки, процессов и планов. - Предсказуемость мажорных релизов. - Простота использования и миграции приложений. - Простота разработки и рефакторинга библиотеки. - Доступность библиотеки для большей аудитории. - Формирование и расширение здорового, нетоксичного сообщества вокруг библиотеки. ## Принципы - Дизайн первостепенен. - Две мелкие задачи лучше, чем одна крупная. - Закрытая задача лучше открытой. - Простота достигается отказом от усложнения. - Надстройка лучше, чем расширение. - Любой корректный фидбэк важен и должен поощряться. - Конструктивная дискуссия лучше спора. ## Процессы - Core-команда, состоящая из дизайнеров и разработчиков, отвечает за дизайн и код библиотеки, организацию процессов, достижение глобальных целей и постановку новых целей. - Задача может оставаться открытой по двум причинам: она запланирована к реализации в ближайшие полгода или над ней ведётся работа. - Компонент в VKUI должен удовлетворять двум критериям: - Встречаться в одной, другой популярной библиотеке компонентов; - Быть востребованным в двух разных приложениях группы VK. - Для версионирования библиотеки используется [semver](https://semver.org/lang/ru/).