OpenAPI и программисты

Jun 22, 2022 11:32


Продолжаю внедрять и развивать тему с внедрением API-first подхода в компании.


Словарик с программисткого на бизнесовый

В понедельник ходил на Devopsconf рассказывать про openapi.

vk.com

Что очень интересно: эмоциональная, иррациональная часть коллектива (т.е. программисты) любят забалтывать всё это.

у меня тут кодогенератор, ему нужно чтобы были ( Read more... )

Leave a comment

Comments 13

lj_frank_bot June 22 2022, 08:33:41 UTC
Здравствуйте!
Система категоризации Живого Журнала посчитала, что вашу запись можно отнести к категории: IT.
Если вы считаете, что система ошиблась - напишите об этом в ответе на этот комментарий. Ваша обратная связь поможет сделать систему точнее.
Фрэнк,
команда ЖЖ.

Reply


mc04kkai9d June 22 2022, 08:37:50 UTC
Вот уж не сказал бы, что "эмоциональная, иррациональная часть коллектива" - это программисты! :)

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

Reply

levgem June 22 2022, 08:48:51 UTC
именно так. Программисты эмоционально выбирают языки программирования, фреймворки. Вообще очень много внимания уделяют эстетике (потому что жопой чуют, что будет, если на неё забить).

Но вот сформулировать: зачем нужно в 2017-м изобретать gRPC, если в 1985 (за 30 лет до этого) уже был Sun RPC сходу не получится.

Т.е. не «оно такое старое и некрасивое», а конкретные причины, чем не подошел Sun RPC и почему индустрия не умеет достраивать старое.

Слишком мы эмоциональны.

Reply


alll June 22 2022, 09:57:16 UTC
> а конкретные причины, чем не подошел Sun RPC и почему индустрия не умеет достраивать старое

Потому что если слепил на коленке свой RPC, то все смотрят на тебя как на красаучега, который смог. А если удачно пристроил к делу какое-то древнее поделие, то как на студента, кое-как выполнившего лабораторную работу.

Reply

levgem June 22 2022, 10:03:46 UTC
или как на деда, который тащит свой пыльный ASN.1

Reply

alll June 22 2022, 10:38:41 UTC
Или так. )

Я кстати говоря уже давно предлагал метрику работы программиста "количество ненаписанного кода" (и смежную - "количество удалённого кода"). Из разряда "в каждом троллинге есть доля троллинга".

Reply

levgem June 22 2022, 11:08:58 UTC
это совершенно нормальное предложение кстати. Удаленный код так точно.

Reply


jakobz June 23 2022, 15:59:35 UTC
Там можно кодогенерацию вообще отгрузить отдельному бойцу, вместе CI/CD в репе про все схемы. И пусть он отгружает сразу пакеты с либами в проекты. Соответственно, проектам и не надо будет в эту годогенерацию лезть самим.

У меня тоже мечта в этом моем энтерпрайзе сделать так же как ты. И даже репа со схемами и кодогенерацией есть - для кафки с AVRO - мы через нее большую часть интеграций делаем. Проблема только что это необязательно, большинство просто пушают схему сгенеренную из кода. И постоянно все отваливается - потому что в таком раскладе схему очень легко случайно поменять. И процессы раскатки изменений - дурацкие, сбоку бумажками, а не через Merge Request какой. И каментов, понятно, либо нет, либо отвязанная от кода табличка в местном wiki.

Reply

levgem June 24 2022, 04:49:39 UTC
> схему сгенеренную из кода.

это не просто «почти так же, но чутка по-другому», а принципиально иное.

Тебе бы найти того, кому больно и у кого премия горит и начать революцию совершать.

Reply


blackyblack June 25 2022, 10:25:04 UTC
Я понял, что OpenAPI - это хорошо, но не понял почему. Какое-то хождение вокруг да около без практических примеров. Хотя, вижу предыдущую запись в блоге про OpenAPI. С ней несколько понятнее становится, о чем речь.

Reply

levgem June 25 2022, 17:54:39 UTC
Я постараюсь собрать практические примеры.

Reply


Leave a comment

Up