генерации go кода из пустоты.ну почти. из json-schema, дабы упростить написание кода(т.к. схема ещё изменяться может, а она сама по себе большая) я хочу написать тулзу, которая как раз будет генерить однотипный go code
и вот стоит вопрос:
лучше это делать с помощью ast?(которое я не знаю как генерить и вообще хотел тут о помощи попросить)
или просто втупую генерить код? (код по типу type TypeName struct { varname1 bool; varname2 string} )
у первого варика плюсы: обратная совместимость
у второго: простота и быстрота написания кода
минусы:
1: долго разбираться и писать код
2: нет обратной совместимости и могут быть в будущем ошибки синтаксиса
не знаю что выбрать(код выложу на гитхаб и он мне нужен в другом проекте, поэтому я больше склоняюсь к первому варианту, но с ним мне очень нужна ваша помощь)
помогите(
начни с более простого варианта, а дальше смотри по потребностям
генерация из шаблонов вполе годный вариант. Только если есть действительно весомые аргументы за AST - тогда пробуй, иначе шаблоны.
Обсуждают сегодня