Size: a a a

2020 August 19

DD

Denis Dvornikov in Go-go!
V L
- Надо гарантировать, что существующий функционал работает корректно и новый добавлен тоже корректно
- Пишите тесты
- НЕТ
ты даешь советы которые сам не обкатал на практике, я на своем опыте заявляю что для такого случая тесты не работают
источник

DD

Denis Dvornikov in Go-go!
Евгений Омельченко
Вам же не транспорт нужно описать, а модели. Можно протобуфом их описать. И это работает на 100%, ибо не может не работать. Клиент не сможет отправить дополнительное поле, если оно не описано декларативно
ты все верно говоришь, но вопрос не в междусервисных протоколах, а внутри сервиса для разных пакетов
источник

ЕО

Евгений Омельченко... in Go-go!
Denis Dvornikov
ты все верно говоришь, но вопрос не в междусервисных протоколах, а внутри сервиса для разных пакетов
Зачем вы внутри сервиса маршалите/анмаршалите данные? Используйте общую структуру просто
источник

VL

V L in Go-go!
Лол, а я заявляю  что работают тесты на маппинги. Вот и поговорили.
источник

DD

Denis Dvornikov in Go-go!
Евгений Омельченко
Зачем вы внутри сервиса маршалите/анмаршалите данные? Используйте общую структуру просто
опять же - это называется протекание, транспортные модели различаются от доменных набором методов и вариаций их использования
источник

DD

Denis Dvornikov in Go-go!
Евгений Омельченко
Зачем вы внутри сервиса маршалите/анмаршалите данные? Используйте общую структуру просто
например в монге мне нужен один тип хранить на какой-то тип, внутри сервиса другой, а передавать в качестве ответа уже третий
источник

ЕО

Евгений Омельченко... in Go-go!
Denis Dvornikov
например в монге мне нужен один тип хранить на какой-то тип, внутри сервиса другой, а передавать в качестве ответа уже третий
Тогда вам правильный ответ уже говорили: встраивание или кодогенерация
источник

ЕО

Евгений Омельченко... in Go-go!
Встраивание проще, кодогенерация красивее и SSoT
источник

DD

Denis Dvornikov in Go-go!
Евгений Омельченко
Встраивание проще, кодогенерация красивее и SSoT
а не набросите примеры такой кодогенерации?
источник

G

GoDenis in Go-go!
коллеги привет. а что может быть за ошибка при билде? runtime: failed to create new OS thread (have 14 already; errno=
источник

G

GoDenis in Go-go!
GoDenis
коллеги привет. а что может быть за ошибка при билде? runtime: failed to create new OS thread (have 14 already; errno=
при этом один раз билд был удачным, второй и последующие выдают такое
источник

ВС

Владимир Столяров... in Go-go!
В системе треды кончились?)
источник

G

GoDenis in Go-go!
эт я прочитал ))
источник

G

GoDenis in Go-go!
но 14 - эт мало, да и как их освободить
источник

ВС

Владимир Столяров... in Go-go!
И errno пустой?
источник

G

GoDenis in Go-go!
да
источник

G

GoDenis in Go-go!
вот прям скопипастил
источник

G

GoDenis in Go-go!
интересно, что x86 билд прошел удачно
источник

G

GoDenis in Go-go!
а x64 - выдает такое )
источник

G

GoDenis in Go-go!
а можно ли как-то go mod заставить не подсасывать постоянно модули? при каждом билде он подгружает один большой проект постоянно
источник