N
Привет, Подскажите новичку пожалуйста у меня такой response ( пример) type Person struct { ID []struct { Name string `json:"Name"` } } как мне ID []struct преобразовать просто В type Person struct { ID struct { Name string `json:"Name"` } } Хочу через range достучаться до ID
Иван Иванович
Типы с одним именем — недопустимы в одной области видимости.
Иван Иванович
Its info based on github howto.
Иван Иванович
Not new? not original.
Иван Иванович
Yes. Its imho. Junior programmers have wery hard lerning tutorial in english. Profi translate this tutorial from china language . If its need.
Emil
С1 на чтении документации и туториалах это бред...
Sergey
Привет, Подскажите новичку пожалуйста у меня такой response ( пример) type Person struct { ID []struct { Name string `json:"Name"` } } как мне ID []struct преобразовать просто В type Person struct { ID struct { Name string `json:"Name"` } } Хочу через range достучаться до ID
- странный response, это реальное приложение? - что значит через range достучаться до ID? - вы можете понятным языком сформулировать задачу, которую пытаетесь решить?
Иван Иванович
Wery good. Im (and many people) do not need have C1 level in english language. Only read technical docs and litl speek to fany. Only. My native language very flexible, have many color in intonation, moved and action. In ende — its language Tolstoy, Dostoevsky and Lenin.
Иван Иванович
Yes. Wath speek Ivan Vasilyvitch: "No, Petka. In all world im commanden not have case. Im not know other languages".
Almas
Wery good. Im (and many people) do not need have C1 level in english language. Only read technical docs and litl speek to fany. Only. My native language very flexible, have many color in intonation, moved and action. In ende — its language Tolstoy, Dostoevsky and Lenin.
а причем здесь классики? :) я думаю для начинающих нет ничего плохого читать туториалы, документацию на родном языке, но со временем лучше искать и на других. Очень много информации выходит на английском, а переводы бывает появляются сильно позже, и хорошо если корректно переведут.
Almas
"Plies, lock more strong text." вот это вот что по твоему означает?
Иван Иванович
без обид, пиши лучше на русском :)
))) Ну наконец-то — хоть кто-то возмутился моим английским.
Иван Иванович
Almas
туториалы не должны быть на английском, они могуть быть на любом языке, на котором разговаривает автор. не стоит быть такой категоричной. У вас был позитивный опыт, но люди разные. Кому это может тупо не надо
Иван Иванович
Подведу итог: всё зависит от подготовленности человека и его мотивации (может компенсировать подготовленность). Начинать учить ребёнка читать по русски с помощью английского букваря — так себе идея. Заставлять профи ждать перевода актуального материала на родной язык — ещё хуже.
Иван Иванович
Дифференцированный подход рулит.
Μαριούπολη
Просто международный язык английский, больше информации на нем
Μαριούπολη
Но если сделать выборку полезный / бесполезный на разных языках можно какой нибудь немецкий будет лидировать)
Иван Иванович
А зря! Сразу было бы видно, что есть женщины в русских селеньях. И в горящую избу войти, и коня на скаку английскому научить!))
Иван Иванович
Ну как сказать. Все мы грешные от одного Адама и восьми Ев происходим.
Иван Иванович
Alexander
а есть какие-нибудь типовые подходы для разделения тестов на реальные юнит и те, которым нужно какое-то окружение (например варианта замокать вообще нет, так как надо тестировать общение с чем-то реальным)? не знаю даже как вопрос сформулировать правильно.
Alexander
ну вроде того
Alexander
1) мок вообще не вариант, грубо говоря отправляя данные в формате А для какой-то сущности Б я не могу никак без этой внешней штуки куда отправляю данные что-то гарантировать 2) что это? 3) да, до этого дошли мысли
Иван Иванович
1) мок вообще не вариант, грубо говоря отправляя данные в формате А для какой-то сущности Б я не могу никак без этой внешней штуки куда отправляю данные что-то гарантировать 2) что это? 3) да, до этого дошли мысли
1) Не передавай объекты на обработку. Отдавай интерфейсы. И тогда мок-объекты встают в полный рост. 2) Хоней-спот — объект, единственное назначение которого фиксировать сам факт обращения и правильность обращения. А если нет обращения — бить тревогу. 3) Переменные окружения — позволяют задать на этапе запуска любые настройки транзитивно по отношению к запускаемому коду, и все тулзы из-под кода. Но, менять динамически — неудобно.
антон
https://nightlies.apache.org/flink/flink-statefun-docs-master/docs/sdk/golang/
антон
можно для флинка на го писать функции
Bogdan
Господа, есть вопрос. Смотрите. Написал сравнение jsonов, мол если они не равны - новый json записывается в переменную первого. Равны - 'новых сообщений нет'. Суть вопроса - как сделать так, чтобы метод getJSON(url, string) выполнялся каждые 30 секунд и проверка выполнялась?
антон
цикл и ждать тика
Bogdan
цикл на сервер не пойдет)
Bogdan
я думал условный updater запихнуть
антон
ну в цикле запрос
Bogdan
хм
Bogdan
а какой цикл для этого использовать? не фор же
антон
а других и нет
Bogdan
а, do-while же нету в go
антон
for { <- tick getJson() }
Иван Иванович
for { <- tick getJson() }
Два чая этому господину! совершенно в тютельку.
🅞leksiy
Иван Иванович
for { <- tick getJson() }
Но я знаю вариант лучше. for range chTick{ getJSON() }
🅞leksiy
Признавайтесь, кто фейсбучк уронил?
Emil
Интересно, кто-то так красиво использовал и выгрузил полтора миллиарда пользователей или это спецоперация?
🅞leksiy
Пишут злые языки, что у них вся внутренняя кухня лежит, и типа не могут работать над восстановлением
Emil
прям 1.5 ккк ? где лежит?
Ходят слухи, где-то в даркнете)
Sergey
Ходят слухи, где-то в даркнете)
ну так ты не распускай сам
🅞leksiy
На дефолтном клиенте, не найс
Emil
Сразу подписывать айпи, днс легли
Emil
Вроде до инсты можно по айпи но не по домену
Alexander
На дефолтном клиенте, не найс
а да, может повиснуть без тайм лимита)
🅞leksiy
fasthttp
🅞leksiy
Ну и есть генераторы для json
🅞leksiy
Вообще все от задачи зависит
🅞leksiy
А что за клиент?)
🅞leksiy
Хм. Может в кеш пишет?
Sergey
Хм. Может в кеш пишет?
Думаю нечего там проверять
Не ну это
Реально. У них то точно ничего не продумано. Не то что у нас, лоускильных соло кодеров😎👍
Sergey
Ну пусть админы делают выводы. Они там высокооплачиваемые. Куча народу рвется работать в фейсбук
Sergey
Алтернативные площадки есть, люди просто перенесут нагрузку.
Proje
George
Defer, panic, recover. Три столпа обфускации обработки ошибок <3
Alexander
Ещё recover надо в той же горутине вызывать =)
Alexander
Нельзя глобальный трай кэтч в мэйне замутить
Μαριούπολη
Для чего они так усложнили , кто может объяснить?)
антон
для надежности
Иван Иванович
Для чего они так усложнили , кто может объяснить?)
Упростили. Паника -- это неудачное название. Это аварийный останов.
Иван Иванович
Паника генерируется тогда, когда разрушается инвариант памяти, отваливаются ресурсы и т.п.
Иван Иванович
Если нет файла на диске, неправильные права -- это вполне ожидаемая ситуация. Бросать так называемое "исключение" в такой ситуации -- это дурь.
Null
🔥Готовы ли вы к обучению на продвинутом онлайн-курсе «Golang Developer. Professional»? Пройдите тест и узнайте сейчас! 👉🏻ПРОЙТИ ТЕСТ ПО GOLANG: https://otus.pw/Ckmn/ 📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатное демо-занятие «Примитивы синхронизации»: https://otus.pw/hUWN/
Иван Иванович
Более того, во всех толковых руководствах даëтся толковый совет: если вы пишите библиотеку НИКОГДА НИКОГДА НИКОГДА не бросайте панику в ней.