Ну, я как раз и выделил условно "пользователей" (те кому нужно API — для это есть интерфейсы и докблоки, тесты им лишний груз), и "разработчиков" — те которые захотят не просто использовать, а модифицировать и расширять (для них мои тесты могут быть полезны) .
Наверно мне стоит смотреть в сторону системы сборок...
> Конкретно 2 месяца для подзадачи «создать простейший wysiwyg html editor» — это много или мало?
«создать простейший wysiwyg html editor» по-хорошему надо дробить ещё на под задачи. Вплоть до :
а). Реализовать основные функции
аа). copy/past/cut - 5 часов
аб). Выделение bold / italic - 2 часа
б). Сверстать toolbar с кнопками - 2 часа
в). Назначить функции на события кнопок - 2 часа
г). Покрытие кода модульными тестами - 4 часа
д). и т.д. и т.п.....
Пока каждый подпункт не будет кристально ясен и вполне точно оценен. Сумма будет ближе к истине и адекватней.
Наверно мне стоит смотреть в сторону системы сборок...