
Olzhas
27.09.2018
07:09:31
пишу на пхп, да
ПХП > го

Анатолий
27.09.2018
07:11:16
Этнически - не казах, так что во избежание путаницы казахстанец

Google

Анатолий
27.09.2018
07:12:23

Alexander
27.09.2018
07:13:48

Анатолий
27.09.2018
07:14:23

Pavel
27.09.2018
07:30:04

Yury
27.09.2018
07:32:23
Питон>Кобол>пхп>го

Vladimir
27.09.2018
07:34:41
Возьмете на гошку джуном за 100к? Есть бэкраунд овер 10 лет на пыхе/js/rabbitmq/docker/CI/CD/elastic

Zloy Dobriy
27.09.2018
07:35:29

Olzhas
27.09.2018
07:35:34

Vladimir
27.09.2018
07:37:13

Zloy Dobriy
27.09.2018
07:41:06

Olzhas
27.09.2018
07:41:51
Stackoverflow Driven Development

Google

Olzhas
27.09.2018
07:42:09

Zloy Dobriy
27.09.2018
07:43:19
Только так и кодят. Быстренько накопипастил и в прод

Olzhas
27.09.2018
07:43:20
синьоры эту технику назубок знают

Maksim
27.09.2018
07:43:22
они пользуются CPDD

Olzhas
27.09.2018
07:44:21

Maksim
27.09.2018
07:44:30

Olzhas
27.09.2018
07:44:45
копипастить - плохая идея

Dmitriy
27.09.2018
07:45:12

Vladimir
27.09.2018
07:45:17

Olzhas
27.09.2018
07:45:21
лучше посмотреть способ, понять что да как и написать нормально

Maksim
27.09.2018
07:45:48
копипаста != плохо, если что)

Daniel
27.09.2018
07:46:41
Коллеги

Dmitriy
27.09.2018
07:56:17
@onokonem а вы если я ничего не путаю со сваггером работали?

Janek
27.09.2018
08:01:53
Пацаны, те у кого стоит вимгоу, есть трабл с автокомплитом. Упорно выдает панику, когда пытаюсь автокомплить
go 1.8, vim 8.0

Viktor
27.09.2018
08:06:25
А зачем писать функцию свопа чисел в го, стесняюсь спросить?

Denys
27.09.2018
08:07:04
ты себе зрение еще не посадил синим скрином?

Александр
27.09.2018
08:07:41
народ я туплю, неед хелп
dep ensure генерирует же Gopkg.toml ?

Google

Александр
27.09.2018
08:08:18
по идеи он должен проехаться по всем сырками и туда свалить зависимости
а потом уже Gopkg.lock создать

Vladimir
27.09.2018
08:09:18
dep init, же

Janek
27.09.2018
08:12:37

Daniel
27.09.2018
08:12:59

Janek
27.09.2018
08:13:14

Denys
27.09.2018
08:13:31
дос черный был
это фар синий был

Dmitriy
27.09.2018
08:13:37
Работал
а можно вам глупый вопрос в личку написать? не могу найти в доках на него ответа.

Daniel
27.09.2018
08:14:41
Можно

Denys
27.09.2018
08:15:28
ну фар, нортом да

Denys
27.09.2018
08:15:42
хотя фар по идее не дос

Daniel
27.09.2018
08:15:49
Не дос

James
27.09.2018
08:16:11

Janek
27.09.2018
08:16:38
Крч первый мой комп имел такую тему

Александр
27.09.2018
08:17:12
сваггер для крупных проектов - так себе идея
особенно если использовать вложенности и ссылки для "оптимизации" yaml
у нас там накрутили в ООП стиле все на ссылках на другие части
километровые блин структуры получились, он же 1 к 1

Google

Daniel
27.09.2018
08:18:17

Denys
27.09.2018
08:18:56
как добиться выполнение принципа DIP, у меня верхний уровень, пользуется статой нижнего уровня, стату можно в интерфейс загнать, но там еще и структура данных с методом для хранения этих данных

Александр
27.09.2018
08:19:06

Dmitriy
27.09.2018
08:19:22

Admin
ERROR: S client not available

Александр
27.09.2018
08:20:08
кстати сваггер корректно проблему "исчезающих полей" так и не решили
а схема json у нас статическая, если поле не обьявлено то его все равно надо
оно должно быть по крайне мере null
особенно весело с int у которых значение по умолчанию 0 и они "пропадают"

Subbotin
27.09.2018
08:24:27
*int

Daniel
27.09.2018
08:25:01
Да нет, не надо. Но и проблемы такой нет.

Александр
27.09.2018
08:26:08
ну как нет
есть у вас поле count для какого либо клиента
оно бах и пропало из выдачи
на JS например, а оно бабах и сломалось
да и тесты сразу крашнутся, они же тоже смотрят за структурой json что бы совпадала с шаблоном

Daniel
27.09.2018
08:33:31
Ну так отключите omitempty

Александр
27.09.2018
08:36:56
а он не отключаемый ?

Daniel
27.09.2018
08:38:56
Насколько я понял - для required он невключаемый

Александр
27.09.2018
08:43:26
это да, но делать поле обязательным это странно

Google

Daniel
27.09.2018
08:43:50
Так оно у вас обязательное же?

Александр
27.09.2018
08:44:03
неа с чего бы это?
например у пользователя не знаю там, количество яблок
он может при создании не передать количество яблок, но вывести то 0 надо

Daniel
27.09.2018
08:44:57
Желание сделать поломанную спеку - корень всех бед

Александр
27.09.2018
08:45:44
ну JS клиенты они такие, им не все всегда удобно

Daniel
27.09.2018
08:46:12
Гонево

Dmitriy
27.09.2018
08:47:40
плюс сваггера в том, что есть общая спека, по которой тот же js может сгенерить клиент, который будет слать все поля описанные в спеке.
если фронтэнд начинает отходить от спеки и заниматься самодеятельностью, то тут и начинаются описанные проблемы

Александр
27.09.2018
08:50:06
ну бывает что есть некие бизнес требования
и они вылезают за "красиво"
и тут начинаются проблемы
как только мы делаем что-то "поперек" так сразу отгребаем
а менять требовать под "у нас так не работает" это по классике "хвост виляет собакой"
сколько человекочасов было затрачено на "костыли" в разных библиотеках, потому что надо сделать именно так и не иначе а гибкости нет - не пересчитать, поэтому предпочитаю чистый код

Dmitriy
27.09.2018
08:54:02
ну бывает что есть некие бизнес требования
ну пока из того что ты привел в пример я не увидел каких-либо бизнес требований, которые не дали бы использовать сваггер. увидел только дискомуникацию междо фронтэнд и бэкэнд разработкой