@proGO

Страница 330 из 1674
Denis
11.12.2016
20:58:17
Делаешь массив

Замен

Quet
11.12.2016
20:58:27
зачем решать проблему которой нет

Maxim
11.12.2016
20:58:37
зачем решать проблему которой нет
Она есть и она меня бесит

Google
Quet
11.12.2016
20:58:49
у тебя 20 вариантов?

Maxim
11.12.2016
20:58:49
Quet
11.12.2016
20:58:54
или все же 4?

Maxim
11.12.2016
20:59:06
Quet
11.12.2016
20:59:14
когда будет 20 тогда и будешь об этом думать

Maxim
11.12.2016
20:59:29
Ivan
11.12.2016
20:59:33
ПОКА 4
map - вот твой ответ

Quet
11.12.2016
20:59:58
Я не хочу думать на 20
не думай ) их же не 20

Ivan
11.12.2016
21:00:44
не думай ) их же не 20
просто unixtime в ключе ещё не получал )))

Quet
11.12.2016
21:01:13
просто unixtime в ключе ещё не получал )))
ну тут же не юникстайм в ключе )

Ivan
11.12.2016
21:01:52
ну тут же не юникстайм в ключе )
Не удивлюсь, с таким API

Quet
11.12.2016
21:02:22
ну как будет так и думать о нем )

Maxim
11.12.2016
21:04:52
Не юникстайм, но всё-равно больно

Google
Quet
11.12.2016
21:05:01
мап

все ок

Ivan
11.12.2016
21:05:09
Мап

Constantine
11.12.2016
21:05:29
ты там гугл апи ковыряешь чтоль?

Maxim
11.12.2016
21:05:37
Библиотечку для работы с hitbox.tv пилю, потому что никто другой до меня не удосужился это сделать. По большей части из-за того что я хочу бота запилить.

Denis
11.12.2016
21:07:21
Реплейс по строке и не нужно костылей

Maxim
11.12.2016
21:07:50
С переменным успехом

Ivan
11.12.2016
21:08:08
Реплейс по строке и не нужно костылей
Не надо так, котики плачут

Denis
11.12.2016
21:08:34
Котики плачут от кода на скрине

Вы данными манипулировать разучились?

Maxim
11.12.2016
21:08:47
Denis
11.12.2016
21:09:15
Где ты чекаешь в каком поле есть инфа

От самого подхода

Maxim
11.12.2016
21:09:48
Здесь, в switch

Denis
11.12.2016
21:10:36
Залей этот код в плейграунд

Quet
11.12.2016
21:11:55
да норм код реплейс не лучше

Ivan
11.12.2016
21:12:40
Код - дерьмо, так-то, но реплейс, а тем более реплейс регуляркой - хуже

Google
Denis
11.12.2016
21:12:43
Лол

Я вижу это так

corpix
11.12.2016
21:14:24
Denis
11.12.2016
21:14:36
"парни с байтами работать напрямую это г, давайте костылить"

Ivan
11.12.2016
21:15:26
corpix
11.12.2016
21:16:22
Издержки только синтаксические, так что я бы в любом случае использовал этот способ

Ivan
11.12.2016
21:16:25
"парни с байтами работать напрямую это г, давайте костылить"
В Го, строки иммутабельны, так-то, любая операция с строкой ведет к её копированию, если шо

Так-что да, реплейсы, в данном случае - дерьмо

Уж молчу, про то, что такая же подстрока может быть в значении

Maxim
11.12.2016
21:20:56
Залей этот код в плейграунд
Чекнуть правильность в песочнице не смог, ибо импорты, но вроде что надо - перенёс: https://play.golang.org/p/w_YS3KXIws

Denis
11.12.2016
21:23:19
Это уже вопрос к айпи, и к требованиям производительности, решение через анмаршал куда лучше

Собственный *

Ivan
11.12.2016
21:24:37
Это уже вопрос к айпи, и к требованиям производительности, решение через анмаршал куда лучше
И то что данные в ключе похерить можно, и на конских джсон всё хорошо будет?

Denis
11.12.2016
21:24:38
Юзай метод что выше скинули

Ivan
11.12.2016
21:25:06
На решение через анмаршал оверхед минимален

Denis
11.12.2016
21:25:11
На конских джсон пиздец везде будет

Я ж не против)

Любое адекватное решение кроме 4 полей и цепочки проверок

Daniel
11.12.2016
21:29:53
коллеги, а в чем проблема, можете коротко изложить?

Denis
11.12.2016
21:30:21
Структура такая: Status struct { Success bool `json:"success"` Error bool `json:"error"` Message ??? ??? } Поле Message может быть одним из следующих вариантов (или отсутствовать вовсе): Message string `json:"success_msg,omitempty"` Message string `json:"error_msg,omitempty"` Message string `json:"message,omitempty"` Message string `json:"msg,omitempty"`

Google
Daniel
11.12.2016
21:33:21
в смысле - это кто-то придумал такой идиотский протокол?

или все же поля разные, просто хочется их свести в одно?

Admin
ERROR: S client not available

Daniel
11.12.2016
21:34:13
у меня вопрос

Ivan
11.12.2016
21:34:19
Четыре возможных имени для одного поля

Daniel
11.12.2016
21:34:23
почему в стурктуре нельзя завести 4 поля?

Ivan
11.12.2016
21:35:18
Daniel
11.12.2016
21:35:30
ну и что?

corpix
11.12.2016
21:35:42
почему в стурктуре нельзя завести 4 поля?
Потому что потом пути 2 Либо условная выборка одного из 4х полей при использовании Либо написание функции, отдающей нужное поле Первый не очень удобен Второй странный, зачем, если есть поле в структуре

Daniel
11.12.2016
21:36:33
тем не менее - правильный именно второй

ну и третий есть еще

анмаршалить в одну структуру и тут же делать и нее вторую, правильным копированием полей

corpix
11.12.2016
21:37:42
Не думаю, данные это всётаки данные. Поэтому я и предложил - анмаршалер, разруливающий какое из полей существует в JSON и записывающий его значение в поле Message структуры

Daniel
11.12.2016
21:38:07
я бы делал третий

раз у вас тут десериализация - все остальное можно оптимизировать довольно лениво, оно все одно много не даст

ну - померять, если уж припрет (но не припрет)

вариант с копированием наиболее безопасный при последующей отладке

Maxim
11.12.2016
22:10:15
Юзай метод что выше скинули
Чё-т как-то не очень (хотя может это я тупой): https://play.golang.org/p/2iodzA8Yas

Google
Kirill
11.12.2016
22:13:24
буду ржать, когда hitbox запихнет непустые строки везде

Maxim
11.12.2016
22:14:03
буду ржать, когда hitbox запихнет непустые строки везде
Молюсь что такого не произойдёт. По крайней мере я пытался и присылал пару писем с просьбами и объяснением очевидных неудобств

Ivan
11.12.2016
22:18:34
Чё-т как-то не очень (хотя может это я тупой): https://play.golang.org/p/2iodzA8Yas
Дак там же интерфейс json.Unmarshaller имплементить над

Anton
12.12.2016
17:36:48
Код понятный но чот пугает чтоле

Maxim
12.12.2016
17:37:12
Anton
12.12.2016
17:38:58
Както ебануто чтоли, особенно не шарю нахуй свичкейс

Хотя как я парсил json с кучей вложенных объектов на rust выглядит пострашнее, так что лучше промолчу

Maxim
12.12.2016
17:49:28
Както ебануто чтоли, особенно не шарю нахуй свичкейс
Ну, можно через if/else, но это больше писанины

Shorty(Ale Chapa) Manskiy
12.12.2016
18:08:51
Всем привет, тут такой вопрос, в сабже есть подобие конструкторов?

Phil
12.12.2016
18:09:29
Что или кто есть конструктор, Советник?

Я прямо таки настаиваю на вопросы без учета умолчаний не относящихся к сабжу

Shorty(Ale Chapa) Manskiy
12.12.2016
18:10:54
Нужно инициализировать экземпляр, а точнее неэкспортируемое поле

corpix
12.12.2016
18:12:45
Всем привет, тут такой вопрос, в сабже есть подобие конструкторов?
В таком виде как есть в других языках типа джавы или питона - нет. А вот функцию, заполняющую структуру данными, никто не мешает написать. В го такие вот конструкторы http://www.golangpatterns.info/object-oriented/constructors

Phil
12.12.2016
18:13:54
Нужно инициализировать экземпляр, а точнее неэкспортируемое поле
Переформулируй. Для меня это набор несвязанных слов. Здесь не все жабисты

Страница 330 из 1674