Size: a a a

2020 April 03

⁣С

⁣Денис Сычев in Go-go!
Daniel Podolsky
но это и не нужно
Почему не нужно? Я хочу хранить точную версию генерилок.
источник

DP

Daniel Podolsky in Go-go!
зачем?
источник

⁣С

⁣Денис Сычев in Go-go!
Владимир Столяров
вообще можно: в корень кинуть tools.go с таким содержимым
//+build tools

package myproj

import (
_ "github.com/swaggo/swag/cmd/swag"
)
Спасибо, попробую что-то такое
источник

⁣С

⁣Денис Сычев in Go-go!
Daniel Podolsky
зачем?
Чтобы если разработчки генерилки ее разломают - у меня лежала правильная, рабочая версия
источник

DP

Daniel Podolsky in Go-go!
⁣Денис Сычев
Чтобы если разработчки генерилки ее разломают - у меня лежала правильная, рабочая версия
зачем? (я не прикалываюсь - я пытаюсь понять, какой у вас use case)
источник

AK

Anton Kucherov in Go-go!
⁣Денис Сычев
Чтобы если разработчки генерилки ее разломают - у меня лежала правильная, рабочая версия
Вы же не кладете компилятор рядом в репозиторий? В чем отличие в случае с тулингом? Это такой же тулинг как по мне. 🤔
источник

⁣С

⁣Денис Сычев in Go-go!
Daniel Podolsky
зачем? (я не прикалываюсь - я пытаюсь понять, какой у вас use case)
Мы каждый раз перегенрируем весь проект в CI (чтобы точно быть увереным, что нигде ничего не забыли и не сломали). При этом используем генерилки от других команд, которые любят ломать обратную совместимость и даже переносить репозитории. Поэтому хотим хранить точно работающую с нашим кодом версию генерилки и в CI ее запускать для перегенерации, а обновлять иногда и аккуратно.
источник

ВС

Владимир Столяров in Go-go!
> При этом используем генерилки от других команд, которые любят ломать обратную совместимость и даже переносить репозитории.
Вообще имхо это надо организационно решать. Но мой варинт эту потребность должен закрыть
источник

AS

Andrei 🦉 Sergeev in Go-go!
⁣Денис Сычев
Мы каждый раз перегенрируем весь проект в CI (чтобы точно быть увереным, что нигде ничего не забыли и не сломали). При этом используем генерилки от других команд, которые любят ломать обратную совместимость и даже переносить репозитории. Поэтому хотим хранить точно работающую с нашим кодом версию генерилки и в CI ее запускать для перегенерации, а обновлять иногда и аккуратно.
ужасы ставки на кодогенерацию 😄
источник

AK

Anton Kucherov in Go-go!
Ну это вы лечите симптомы.
источник

AS

Andrei 🦉 Sergeev in Go-go!
мы похоже скоро к этому же придём, или таки слезем с го
источник

AK

Anton Kucherov in Go-go!
А всего то и надо научится создавать теги, не завязываться на master, и ответственно относится к любому проекту который шарится с другими людьми. 🤷‍♂️
источник

X

Xo in Go-go!
подскажите, у меня есть struct, там http.Client, UserAgent, и
func (n *Navigator) Init() {
n.req = http.Request{}
n.req.Header.Set("User-Agent", &n.UserAgent)
}
источник

X

Xo in Go-go!
хочу чтобы потом после доступа navigator.UserAgent = «blabla» не приходилось делать Init и обновлять хедер
источник

X

Xo in Go-go!
а хотя, наверное и без & будет ссылка..?
источник

M

Mikhail in Go-go!
Кто-то может подсказать почему в этом примере из Го Тура анонимная горутина не блочится после первой итерации в цикле? По идее, если попытаться читать из небуф. канала, то горутина должна заблочиться до тех пор, пока не появится кто-то пишущий в этот небуф. канал.
https://tour.golang.org/concurrency/5
источник

ВС

Владимир Столяров in Go-go!
Так в него и пишут, но из главной горутины
источник

M

Mikhail in Go-go!
Владимир Столяров
Так в него и пишут, но из главной горутины
А, я упустил, что функция fibonacci начинает работать параллельно
источник

M

Mikhail in Go-go!
спасибо!
источник

M

Mikhail in Go-go!
переглючило и подумал, что сначала отрабатывает цикл, потом начинает fibonacci()
источник