Vladimir
Daniel
так лучше, но кроскомпиляцию это не вернет
Pawel
так всё в докере же сидит
Vladimir
Vladimir
Но cairo переписывать я не готов :)
Pawel
да, аналог sqlite-а на чистом Го был бы очень гут
Quet
ну еще nosql не одними b-tree бэкендами живы, бывает что sqlite не подходит по перфомансу для задачи
Nikita
Я на всякий случай еще раз попрошу прощения если кого задел. Ни в коем случае не хотел никого обидеть. Просто так слово за слово перешли на то как надо писать код, а оттуда как надо коммитить. Эти принципы я формулировал для своей команды. Свой код я пишу придерживаясь своих принципов (да и то не всегда). Но это не значит что я готов за них драться. Пишите как вам нравится) Ребейзите наздоровье, покрывайте все интерфейсами. Я не против ни в коем случае. Всем спасибо за отзывы, было увлекательно. Часть я учел, спасибо. Если что по базе - пишите в личку, я пока выйду чтоб не провоцировать никого.
Я никого оскорблять не хотел, если тебя тоже задел, сорян. Спасибо за вклад в сообщество, создание открытой бд и все такое. Но твоя библиотека написана вот прям принципиальным образом так, что если ее использовать, мне придется писать врапперы и интерфейсы, чтобы сделать моки для своего кода.
Quet
ну и да, то что оно не на го довольно сильно мешает
Pawel
Quet
а почему именно bolt?
Aleksandr
Alexander
аа, ну ясно-понятно
Vladimir
https://github.com/cznic/ql
Quet
но если задаче подходит болт я скорее возьму его чем sqlite
зачем этого монстра тащить?
Толя
Pawel
какой же?
Quet
большой (очевидно)
Quet
мне кажется у sqlite довольно узкая ниша которую можно описать как "хочется sql но постгрес тащить не хочется"
Slach
Anonymous
Не понимаю, как вообще можно сравнивать sqlite (пушку) и bolt (рогатка) для стрельбы по воробьям😛
Anonymous
Пы.Сы. пушка украдена у инопланетян (сишников) со всеми вытекающими 😃
Andrey
как сконвертить канал в read/write only?
Andrey
ch := make(chan Type)
ch_readonly := ???(ch)
Vladimir
Привыкай к camel case
Andrey
не работает
Andrey
cannot use loggerCC (type chan chan Event) as type chan<- chan<- Event in assignment
Vladimir
Vladimir
Канал каналов вообще так себе идея
Daniel
и непонятно, зачем нужен
Vladimir
Чувак изначально пытался sqlite конвертнуть
Vladimir
Vladimir
Автоматом такое тебе никто не сконвертирует
Andrey
в playground на схожий код компилятор не ругается https://play.golang.org/p/EZf9sExbHwA
Vladimir
Автоматом
Zver
Здравствуйте, красна девица!
Vladimir
Andrey
а, понял. канал в канал ридонли можно. а канал каналов в канал ридонли нельзя, потому что тип канала не совпадает
Anastasiia
Здравствуйте)
Anastasiia
Здравствуйте, красна девица!
Andrey
Звучит как broken by design
канал сам по себе обычная сущность, почему бы её не передавать через другой канал? Вас же не смущают слайсы (хранение) каналов?
Andrey
Я общаюсь с горутиной по каналу. И передаю ей другой канал, по которой она может общаться с другой горутиной.
Daniel
мы не знаем, откуда возьмется столько новых каналов, чтобы их передавать каналом
Vladimir
Andrey
высказывания, не подтверждённые аргументами
Vladimir
Zver
Andrey
создал воркера - передал его канал менеджеру
Andrey
по каналу :)
Daniel
не так
Zver
Daniel
при создании воркера попросил у менеджера канал для него
Andrey
Andrey
закрыывать надо на стороне менеджера, потому что он в него пишет. А решать, когда закрыть, должен воркер
Vladimir
Andrey
Vladimir
Daniel
Vladimir
Andrey
Прям в ТЗ?
а что вас удивляет? пришёл HTTP (например) запрос, я на его обработку запускаю воркер, что необычного?
Daniel
не обязательно воркер запускать
Andrey
не обязательно.
Daniel
можно иметь запущеный, и отгружать ему во входной канал задачу