Pull to refresh

Comments 7

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

А вот мне непонятно, если 20+ обязательных сущностей тупо генерится из шаблона, там точно есть какая-то логика чтобы ее вообще тестировать?
Выглядит так, что можно или один раз это всё универсально написать для большинства случаев, или тупо не городить эти 20 сущностей и срезать все углы. Уж больно это какой-то карго культ уже напоминает.

После прочтения вашего комментария (и других, которые вы писали под другими статьями) у меня складывается впечатление, что ваш текст - это ИИ резюмирование.

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

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

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

Sign up to leave a comment.

Articles