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