Aleksandr
я поиском ищу. там два похожих эдпойнта, но только похожих
Aleksandr
ну ты видишь какой там эндпойнт?
Stepan
ну ты видишь какой там эндпойнт?
Вижу, сори, опечатался
Stepan
Блин реально ендпоинтом ошибся
Stepan
🤦‍♂️
Stepan
Если мне нужно распаковать только часть ключей полученного json, мне все равно надо в структуру все ключи прописать?
Stepan
Или можно как-то это обойти?
Stepan
https://github.com/valyala/fastjson
Спасибо сейчас гляну
L
он не распаковывает весь json в структуру, можешь только нужные ключи брать
Aleksandr
да
Stepan
да
Как?
Aleksandr
fastjson юзай только если знаешь зачем оно тебе. оставайся в рамках stdlib
Aleksandr
Как?
что как? прописываешь только те ключи в структуру которые нужны
Stepan
на что?
На несовпадение
Aleksandr
чего?
Stepan
Я сейчас трайну крч, потом если будут вопросы отпишу
Aleksandr
что?
Stepan
Ну почему не юзать тот же фаст без лишней надобности
Aleksandr
потому что stdlib предоставляет необхоимый функционал, который будут знать все разработчики, работающие с твоим кодом.
Nicholas
Еще есть очень удобная штука https://github.com/tidwall/gjson
Stepan
Крч как я в итоге понял я создаю любую нужную мне структуру, и если поле подходит по тэгу то в него парсится значение нужного ключа, а остальные пропускаются?
Aleksandr
верно
Nicholas
А есть где нибудь информация как правильно строить конктурентные http запросы, обрабатывать ошибки в горутинах
Stepan
https://ru.coursera.org/learn/golang-webservices-1
Oleg
а что, когда генерики завезут?
Илья
вотебан
Oleg
я серьезно, без холивара и оценок хорошо это или плохо. Я про сроки.
Oleg
или не завезут? кто в курсе?
Илья
без холивара не получается, вопрос некорректный, генерики в релизе 1 незапланированы
Aleksandr
Да и вообще не планировались, насколько я помню
Илья
ну, в хотелки 2.0 накидывали, но никаких обещаний, как и сроково 2.0 не было опка
Oleg
в твиттере фицпатрик так уверенно про них говорил, что я подумал что это решенный вопрос. Ну ок, через полгода переспрошу.
Илья
что? где?
ainu
В выпуске golangshow (124) когда обсуждали фреймворки, сказали: "Iris в статистику не попал, я это вырежу." Что не так с Iris?
Chebyrash
Там автор конченный
Chebyrash
@kirilldanshin может более подробно объяснить ситуацию
Kirill
а? чё?
ainu
Это не та история, где автор какой то либы без упоминания авторов стырил кусок другой либы?
ainu
Так, окей, а с самой либой (я про Iris) там всё окей? Не знаю, закладки там или уязвимости?
ainu
другими словами, известных нет
ainu
Вся проблема в лицензиях и в отношении к чужому коду/лицензиям? ИЗза этого сырбор
Sebor▂▅▇█▓▒░
Fastumkruk
Линус, знаете ли, тоже не душка)
я то думал, надо обратно на вин тогда
Sebor▂▅▇█▓▒░
Не надо оценивать софт по человеку. Это не объективно
Daniel
Линус, знаете ли, тоже не душка)
Линус очень быстро пишет код приемлемого качества. За это ему прощают закидоны
Мерль
вообще всем очень советую поковыряться в golang.org/x репозиториях, там много всего интересного
.
Небольшой вопрос по организации логики. У нас есть сущность Пользователь. Его данные можно получить по его токену, айди, или группе. Учитывая это, как лучше организовать методы: сделать 3 метода для получения: GetById, GetByToken, GetByGroup, или же иметь один метод Get, который принимает как параметр поле, по которому мы получаем данные?
Slava
три метода
🏁Александр
три метода
🏁Александр
это проще будет рефракторить
.
Почнму такой способ предпочтительнее?
🏁Александр
IDE подствечивает
🏁Александр
можно по use функции посмотреть все места
🏁Александр
в отличии от параметра
.
это проще будет рефракторить
В этом случае мы дублируем код три раза. Не знаю, не знаю.
🏁Александр
не надо дублировать 🙂
🏁Александр
вы можете общий код в приватную функцию вынести
.
Да, я подумал об этом сейчас
.
Допустим есть метод GetByToken, он вызывает приватный метод get с параметром token
.
Типа такого?
🏁Александр
в либах полно такого
🏁Александр
повсемесно
🏁Александр
не уверен что прямо с переменным параметром
🏁Александр
надо смотреть что там по логике
.
Ну такой подход как я описал выше сойдет?
🏁Александр
а что у вас там? база данных?