Size: a a a

2020 December 12

V

Vlad in Go-go!
Anton
суть задачи - в месте, где используется вызывается код я хочу абстрагироваться от конкретной реализации
мне не важно что конкретно вернет реализация метода Call если там будут нужные мне методы

но при этом я хотел бы в месте реализации интерфейса Caller ничего не знать про то какой какой интерфейс ожидается вернуть.
Что то звучит так, что проблема в задаче придуманной странно
источник

н

немедленно in Go-go!
можно для внетренней магии сделать метод result(), а для соответствия интерфейсу Caller оставить метод Result()
источник

V

Vlad in Go-go!
Anton
суть задачи - в месте, где используется вызывается код я хочу абстрагироваться от конкретной реализации
мне не важно что конкретно вернет реализация метода Call если там будут нужные мне методы

но при этом я хотел бы в месте реализации интерфейса Caller ничего не знать про то какой какой интерфейс ожидается вернуть.
Так интерфейс же позволяет абстрагироваться, почему вы не хотите знать что возвращается, в первом же абзаце хотите
источник

A

Anton in Go-go!
мне достаточно что там есть метод String, а что там еще - побарабану
источник

V

Vlad in Go-go!
Ну так то можно ещё interface{} заюзать, ещё больше непоняток и боли, зато тип не будет известен)
источник

V

Vlad in Go-go!
Anton
мне достаточно что там есть метод String, а что там еще - побарабану
Это и есть возвращение интерфейса, у которого есть стринг, а остальное по барабану, чем такое не нравится?
источник

A

Anton in Go-go!
ладно, я понял, спасибо
источник

JG

Jay Gabez in Go-go!
All not work
источник

VV

Vladislav Vegner in Go-go!
Доброго времени суток.
Подскажите как продолжить запись в файл, который был обработан log-rotate.
Программа пишет постоянно в лог(bufio.Writer), но каждую ночь log-rotate переименовает/архивирует этот файл.
Какие best practice есть в таком случае? Может кто пакет для подобного подскажет?
источник

𝘀

𝘀𝘂𝘃𝗿𝗶𝗰𝗸... in Go-go!
Посоветуйте vds сервер для go проекта
источник

KS

Kirill Saltykov in Go-go!
𝘀𝘂𝘃𝗿𝗶𝗰𝗸
Посоветуйте vds сервер для go проекта
NetAngels/Hetzner Cloud/1cloud
источник

EP

Egor Popoff in Go-go!
источник

EP

Egor Popoff in Go-go!
Хорошо для старта - можно подобрать огонь конфигурацию за привлекательную цену
источник

NC

Nicholas Chang in Go-go!
why put that there
источник

EP

Egor Popoff in Go-go!
Cuz there were the question about good host for project
источник

AS

Alexey Shumkin in Go-go!
Vladislav Vegner
Доброго времени суток.
Подскажите как продолжить запись в файл, который был обработан log-rotate.
Программа пишет постоянно в лог(bufio.Writer), но каждую ночь log-rotate переименовает/архивирует этот файл.
Какие best practice есть в таком случае? Может кто пакет для подобного подскажет?
как продолжить запись в файл, который был обработан log-rotate.
Никак не надо. Ротация логов для того и нужна, чтобы в один и тот же файл приложения НЕ писали, и лог не разрастался до невообразимых размеров.
Бест практис в том, чтобы логротейт сигнальнул SIGHUP-ом программе, что надо бы заново писать логи: программа закрывает уже открытый лог, и пишет новый (с новым именем, и т.п.)..
источник

Z

Zver in Go-go!
Либо вообще не писать логи в файлы.
источник

с

сонная википедия... in Go-go!
Либо вообще не писать логи
источник

RY

Roman Yelin in Go-go!
Либо вообще не писать
источник

W

Web in Go-go!
Либо вообще не логи
источник