170 похожих чатов

Скажем - можно ли не коммитить сгенерированный код? можно конечно.

это накладывает больше ограничений, чем коммитить - но зато с некой умозрительной перспективы оно будет "чище"

15 ответов

21 просмотр

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

Elmanov Anton
оно не абстрактно будет чище, а вполне конкретно. ...

> что кое-кто решал его подправить руками после генерации потом нифига они умные

Никита-Меркулов Автор вопроса
Elmanov Anton
оно не абстрактно будет чище, а вполне конкретно. ...

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

Никита-Меркулов Автор вопроса
Elmanov Anton
оно не абстрактно будет чище, а вполне конкретно. ...

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

Elmanov Anton
оно не абстрактно будет чище, а вполне конкретно. ...

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

Никита-Меркулов Автор вопроса
Roman 🎄
А какая возня при мердже? Всегда перезаписывать ак...

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

c
> что кое-кто решал его подправить руками после ге...

иногда сгенеренный код сваггера создает впечатление нерабочего 🙂 и соблазняет на внесение изменений, если он версионируется. и иногда таковым и является. но я правда конечно же правлю саму спеку, а не генеренный код

Roman 🎄
А какая возня при мердже? Всегда перезаписывать ак...

например 2 человека генерят код слегка разными генераторами

Никита-Меркулов Автор вопроса
Elmanov Anton
например 2 человека генерят код слегка разными ген...

именно по этой причине (в том числе) код надо коммитить

Никита Меркулов
именно по этой причине (в том числе) код надо комм...

должен быть централизованный инструмент для генерации

Elmanov Anton
например 2 человека генерят код слегка разными ген...

версию генератора надо по-хорошему пинить в go.mod

Никита-Меркулов Автор вопроса
Elmanov Anton
должен быть централизованный инструмент для генера...

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

Никита-Меркулов Автор вопроса
c
версию генератора надо по-хорошему пинить в go.mod

это если генератор на го, то да, нужно)

Никита Меркулов
да, эти проблемы можно решить - запихнуть все комм...

И все равно остается проблема, что для правки мелкого бага надо перегенерировать всё, иначе код локально не запустится. Как по мне, логика такая: я должен иметь возможность выкачать репозиторий и без дополнительного шаманства его сбилдить

Никита-Меркулов Автор вопроса
Roman 🎄
И все равно остается проблема, что для правки мелк...

я вот сейчас слезу уронил на "без дополнительного шаманства". очень правдивые слова которые ужасающе редко подтверждаются в реальной жизни)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта