Anonymous
ну или копипастить метод, или написать генератор кода. других вариантов нет
Может метод назначить какой-нибудь структурке, а её всем этим 10 структурам эмбедить?
Anonymous
анонимно эмбедить
Daniel
методы заэбеженых структур имеют доступ только к своей структуре
Anonymous
да? хм..
Daniel
эмбединг - не наследование
Anonymous
ну так хочется же ))
Daniel
это всего-навсего синтаксический сахар вокруг определения методов
Daniel
хочется, но нету, и нету специально
Anonymous
чтобы обидно было )
Daniel
чтобы ты не рыскал по коду, пытаясь понять, где именно лежит тот код, который сейчас вызывается
Daniel
я реально задолбался с этим в C++
Anonymous
контрол-щёлк ?
Daniel
да вот чет он тупой, не то находит регулярно
Anonymous
ну, я где не встречал везде нормально
Daniel
ну вот у нас есть переменная типа А, и от нее вызывается aaa()
Daniel
ты такой щелк, и видишь aaa() в A
Daniel
а на самом деле у нас тут B, который наследник A, и этот aaa() в нем переопределен
Anonymous
не понимаю. Если у нас есть метод ааа() то по щелчку на него мы должны попадать в то место, где он определён
Daniel
но узнать об этом можно только в рантайме, потому, что передать нам B, C или D решает if в рантайме
Denis
Товарищи, кто что думает о трудах Мартина Фаулера? Кому-нибудь помог по жизни?
Fastumkruk
Ребят, скачайте пожалуйста мне эту библу gopkg.in/telegram-bot-api.v4
Fastumkruk
на гитахеб скачай
Стабильная на gopkg
Aleksandr
Стабильная на gopkg
gopkg - это надстройка над гитхабом
Fastumkruk
Стабильная на gopkg
Я же не придумал это. А прочитал
Aleksandr
да нет, придумал
Aleksandr
https://github.com/go-telegram-bot-api/telegram-bot-api/releases
Aleksandr
4.6 последняя версия
Aleksandr
даже 4.6.2
Fastumkruk
Use github.com/go-telegram-bot-api/telegram-bot-api for the latest version, or use gopkg.in/telegram-bot-api.v4 for the stable build.
Aleksandr
Use github.com/go-telegram-bot-api/telegram-bot-api for the latest version, or use gopkg.in/telegram-bot-api.v4 for the stable build.
в master последняя дев-версия, в релизах - последняя стабильная версия
Aleksandr
gopkg выдает тебе последний стабильный релиз с гитхаба
Fastumkruk
О, тогда нормально) , спасибо
Fastumkruk
Почему то паникует при авторизации через эту библу http://github.com/go-telegram-bot-api/telegram-bot-api . Хотя стоит системный прокси и терминал нормально пингует апи телеграм и браузер имеет доступ.
Aleksandr
что пишет?
Fastumkruk
что пишет?
Без прокси
Fastumkruk
И то же самое с прокси
Илья
у вас в хосте порт указан
Fastumkruk
у вас в хосте порт указан
Поточнее, как с этим бороться?
Fastumkruk
Раньше такого небыло
Илья
я не прав, у вас dns lookup сфейлился
Fastumkruk
Илья
хмм, в рамках этой либы, не знаю, если что можно подебажить лукап https://jameshfisher.com/2017/08/03/golang-dns-lookup.html
Илья
ошибка при резолве домена telegram.org, или куда там ходит либа
Илья
при обращении к куда-то там, где у вас DNS
Fastumkruk
ошибка при резолве домена telegram.org, или куда там ходит либа
На api.telegram.org , ну а в целом все понятно, спасибо Вам за ответ. И огромный привет мышкам из ркн...
Andrey
Недавно видел в их коде while(false)
а в чём проблема while(false)?
Alex
наверное в том, что вероятность исполнения кода внутри блока настолько маловероятна, что его можно просто удалить без последствий
Andrey
вероятность? да он не будет выполнятся :)
Vladimir
а в чём проблема while(false)?
Обычно люди которые считают это проблемой не понимают зачем так делать
babelby
народ, вопрос есть. gopkg.in норм работает? а то не пингуется ни с офисной сети ни с мегафона
🏁Александр
сам по себе работает, но не все репы поднимается
🏁Александр
юзайте прокси
babelby
дайте линк тогда на прокси нормальный, абы не искать
Fastumkruk
дайте линк тогда на прокси нормальный, абы не искать
Их то и дело отрубают. Да еще что бы скачать пкг, нужно что бы терминал работал через прокси. И опять же через прокси некоторые не качаються.
🏁Александр
не обязательно
Fastumkruk
Я только так решил проблему.
🏁Александр
https_proxy=IP:PORT http_proxy=IP:PORT go get ...
🏁Александр
две переменных окружения любое приложение на гоу умеет
🏁Александр
которое юзает стандартный клиент http
Petr
в линуке можно просто export http_proxy
Petr
в терминале
Petr
и все запросы в рамках сессии пойдут через прокси
Fastumkruk
https_proxy=IP:PORT http_proxy=IP:PORT go get ...
На депине этот способ не заработал
🏁Александр
ну надо черех экспорт наверное
Dmitriy
надо заглавными
Fastumkruk
Пробывал и через экспорт и просто
Dmitriy
HTTP_PROXY=
Fastumkruk
HTTP_PROXY=
Попробую
Alexander
HTTPS_PROXY - тоже не забудьте
Fastumkruk
HTTPS_PROXY - тоже не забудьте
и то и то вставляю
Vladislav
Маленькими тоже должно работать. Но зависимости могут качаться не только по http.
babelby
да че та нифига
babelby
попробовал уже 9 прокси адресов