Обновить

Мне надоело писать один и тот же код. Поэтому я сделал Featuregen

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели14K
Всего голосов 12: ↑12 и ↓0+16
Комментарии5

Комментарии 5

Узнаваемая боль про 20+ обязательных сущностей на экран - Clean Architecture отлично решает проблему тестируемости и разделения ответственности, но за это приходится платить бойлерплейтом. Идея генерировать сам шаблон через бота по примеру кода закрывает главную проблему обычных cookiecutter-подходов: не нужно вручную поддерживать шаблоны под конкретный стиль проекта. Отдельный плюс, что выбрали чистый POSIX Shell без ноды/питона - для одноразового curl | sh это действительно удобнее, чем тащить рантайм ради генератора.

Велосипедный велосипед. Вы пишете про Android Studio — там есть Templates, которые могут это все и даже больше. Куча функций, переменных, Apache velocity, возможность встраивать шаблон в шаблон и прочее

Можно пользоваться тем, что даёт Android Studio, если нравится. Но мне хотелось именно CLI-инструмент, а не генерацию через меню IDE.
К тому же, мир не ограничивается Android Studio — есть Xcode, есть просто терминал. На мой взгляд, удобнее пользоваться одним инструментом для всего.

От этого бесконечного копипаста одинаковых файлов ради одной кнопки уже тошнит, так что твой скрипт, нормальная попытка скинуть эту нудную рутину на бота, а не ковыряться руками.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации