TGViewer
oleg_log oleg_log @oleg_log · 1.73K subscribers
Post #2907 2.95K
oleg_log Вы пишите REST API, вы используете знаменитый Swagger, вы... (интересен опыт _только_ со Swagger)
А зачем я эт спрашивал? Да вот решил завезти Swagger в свой проектик и столкнулся с этим вопросом. (да, в контексте го, опрос был общий, для интереса)

С одной стороны генерить код по схему круто, ведь если это можно выразить схемой, то можно и кодом. Хотя тут же вопрос, а что там такого можно намудрить в рест-апи, что оно не выражается? Мне так-то вообще одних постов хватит аля json-rpc.

С другой стороны, а кто здесь главный? Я лучше знаю, как мне организовать мой код, и мне только и надо, что отдать пользователям схему для документации (генерация клиента тоже).

Тут можно прочитать, что кодген это плохо, но эт не так. Ведь если сгенерированный код только для потребления, то все круто. Берешь и используешь. Если же это код, в который нужно будет что-то дописывать, то это уже становится странно.

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

А вообще хочу такую красоту, как у Digitalocean сделать https://developers.digitalocean.com/documentation/v2/ Спросил у них в твиттере, построено на форкнутом https://middlemanapp.com/
More from @oleg_log
  1. Jun 27, 2026https://www.youtube.com/watch?v=m0b_D2JgZgY
  2. May 29, 2026Anthropic raises $65B in Series H funding at $965B post-money valuation https://www.anthro…
  3. May 28, 2026wait wat? go > py ?? https://packages.ecosyste.ms/
  4. May 28, 2026AI is only as good as the person using it, that's why we have such vast range of what peop…
  5. May 21, 2026Some men would rather spend $20k/day on AI tokens than go to therapy (c)
  6. May 20, 2026https://blog.trailofbits.com/2026/05/12/go-fuzzing-was-missing-half-the-toolkit.-we-forked…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →