cntmprrart
Чёт вы гоните про таймеры. Зачем один таймер на «несколько тредов»? Или типа шарить на кучку горутин?
Slava
Затем, что работа с кучей имеет оверхед
John
Насоветуйте хороших материалов по идиоматике и практикам хорошо кода на го для питонистов
cntmprrart
Особенно когда нужно хендлить много подключений и пробрасывать много данных.
cntmprrart
В эрлангах для этого есть, собсно, gproc с бродкастом.
cntmprrart
Процесс с таймером срёт всем процессам
cntmprrart
Так вот: есть N горутин. Таймер, какой нибудь менеджер, куда таймер говорит, а менеджер передаёт уже остальным по, скажем, каналу.
Vitaliy
1.10
Vitaliy
почему же?
Vitaliy
очень сомневаюсь, что добавят
A.
1,10 кстати норм так развитие событий
Vitaliy
любители дженериков могут программировать на Java
Alexey
Илья, не надо набрасывать и тут
Андрей
Ну что это за жизнь без ~~пианины~~ дженериков?
Мерль
2.0 не будет
Мерль
Будет 1.10
1.11
Мерль
И т.д.
Мерль
Это моё имхо насчёт того, что происходит с go
Мерль
Будут вечно пилить рантайм
Ruslans
к середине первой серии
Andre
1 сезона? норм тема
Zver
Не дождетесь. Скорее всего. Новый сборщик и менеджер памяти выкатят.
John
Зачем ваш дженерики?
A.
Правильно
A.
Нехер
A.
Оставить только ассемблер
A.
Остальное не нужно
A.
Aleksey
/о
A.
Zver
Тяжелый случай.
Zver
У меня самая маленкая.
Мерль
Я видел как два чувака догаваривались ставить друг другу звёздочки в репы
Мерль
Zver
Оказыватся можно самому себе звездочки ставить.
Zver
)
Leonid Kalneus
😃
Zver
Можно сделать, чтобы хотя бы одна была. )
Zver
А так ноль.
Zver
Простенько и со вкусом. Насколько понял, произвольный путь конфигурации не указать.
Andrey
Если менять внешнюю переменную в горутинах без мьютексов что будет паника?
Zver
нет.
Zver
но лучше так не делать.
Andrey
Или просто переменная будет не то значение содержать?
Zver
Просто не то значение. Или то. Все зависит от ситуации и как менять.
Andrey
Понятно спасибо
Zver
Если в переменной работают два потока или более, то надо всегда чтобы атомарной операция была.
Alexey
С -race запускайте: https://blog.golang.org/race-detector
Zver
Смотрите библиотеку sync и sync/atomic
John
Репостну ещё раз, пока не забанили
John
Насоветуйте хороших материалов по идиоматике и практикам хорошо кода на го для питонистов
Мерль
Мерль
Zver
По мне так туториал и эфективный ГО достаточно хорошо объясняют. А язык и так не сложный.
Мерль
Это да
John
Кроме синтаксиса есть ещё лучшие и практики и всякое такое
Zver
На гите и в исходниках библиотек смотреть можно. Так же в документации по многим вопросам есть забор практик.
Rinat
добрый вечер
Constantine️
добрый
Rinat
кто поможет в чем ошибка ?
Rinat
&{<nil> 0xc820206b40}
Rinat
ссылку на гист могу кинуть
Vitaliy
Vitaliy
я серьёзно
Vitaliy
там и лучшие практики и всякое такое
Billyfbrain
И код транслированный из С))
Alexey
В стандартной библиотеке – нет
Billyfbrain
а, да точно, рантайм же
Мерль
Rinat
Кидай
https://gist.github.com/Gasoid/ae2c7230cebac831f621d24dfe69ff53
вызывается getLinks
дальше ошибка в save()
в логах
UPDATE link
360
&{<nil> 0xc820206b40}
Billyfbrain
а стектрейс весь можно глянуть?