
Alister
05.09.2018
07:34:40
и специально работает медленнее

Marperia
05.09.2018
07:34:41
Только это скорее lisp и haskell. Причёт тут go вообще? Или кто-то научился функционально на нём писать?

Vladimir
05.09.2018
07:34:50

Pawel
05.09.2018
07:37:55

Google

Алексей
05.09.2018
07:38:29
Стек реализованный руками вообще никогда не будет лучше читаться

Pawel
05.09.2018
07:39:09

Alister
05.09.2018
07:40:05
99%

Sergey
05.09.2018
07:40:19
мне для школы

Alister
05.09.2018
07:40:25
пруфы про эффективней работать
а читаться это вообще вкусовщина и отсебятина, так что незачет

Alexander
05.09.2018
07:41:36
поцоны, а есть что-то на pure go типа hazelcast/infinispan/ehcache? распределенный инмемори кэш, чтобы количество реплик настраивалось, партиции были, распределенные структуры данных ? и чтобы можно было встроить в приложение. типа поднял я несколько инстансов, там поднялся кешик внутри каждого, они между собой сами снюхались и безгеморройно работали

Vladimir
05.09.2018
07:41:57

Alexander
05.09.2018
07:42:20
простите что я не про рекурсию ща

Sergey
05.09.2018
07:42:36

Алексей
05.09.2018
07:44:06

Google

Sergey
05.09.2018
07:45:23

Мерлин
05.09.2018
07:45:34

Алексей
05.09.2018
07:46:05

Sergey
05.09.2018
07:46:05
сейчас бы AST циклами обходить

Алексей
05.09.2018
07:46:53

Pawel
05.09.2018
07:47:24

Sergey
05.09.2018
07:47:38
ЖЕСТЬ

mAX
05.09.2018
07:47:44
Товарищи, мне нужно у интерфейса функцию которая сможет модифицировать объект..вот допустим такой интерфейс
type RPCError interface {
Error() string
Id() string
Code() uint64
Description() string
Class() string
Line() uint64
File() string
Stack() string
SetServiceMethod(service string, method string)
}
метод SetServiceMethod должен уметь делать как-то так допустим
func (err *RPCErrorStruct) SetServiceMethod(service string, method string) {
err.service = service
err.method = method
}
но когда используем err *RPCErrorStruct компилятор выдает ошибку
с err RPCErrorStruct все собирается
подскажите, пожалуйста, как можно такое сделать!

Мерлин
05.09.2018
07:48:52

Pawel
05.09.2018
07:50:53

Мерлин
05.09.2018
07:51:53

Dorian
05.09.2018
07:52:09

Pawel
05.09.2018
07:52:28

Sergey
05.09.2018
07:52:59

Алексей
05.09.2018
07:53:18

Pawel
05.09.2018
07:56:09
ага, голанг - он чтобы ковырять ast, лол

Алексей
05.09.2018
07:56:47

Pawel
05.09.2018
07:57:05
рекурсивные сущности из БД возникают раз на 1000 случаев, и то с ними надо бороться. Соотв. и рекурсия столько же нужна

Google

Sergey
05.09.2018
07:57:18
Мы тут вроде про скорость говорили
Ну или мне показалось, и на самом деле "не важно как оно работает"

Мерлин
05.09.2018
07:58:38
Когда у тебя есть дерево, которое нужно обходить?
Например я вот сейчас пишу манеджер пакетов для внутреннего пользования
Если тебе нужно сделать глубокую копию произвольно структурированных данных?
Например есть произвольный конфиг, который нужно наложить на шаблон, отфильтровав и заменив некоторые роля
Это только то, что нужно было вчера

Pawel
05.09.2018
07:58:57

Алексей
05.09.2018
07:59:11
Отлично прям!
- рекурсия не нужна
- без рекурсии очень плохо решаются такие вот задачи
- а вы их и не решайте

Мерлин
05.09.2018
07:59:14
А если говорить про типичное примкнёте го – crud, до давайте честно, так и горутины не нужны

Sergey
05.09.2018
07:59:24

Sergey
05.09.2018
07:59:30

mAX
05.09.2018
07:59:36

Алексей
05.09.2018
07:59:53

Pawel
05.09.2018
08:02:19

Sergey
05.09.2018
08:02:52
Как это изменит алгоритм-то?

Pawel
05.09.2018
08:02:57

Sergey
05.09.2018
08:03:04

Sergey
05.09.2018
08:03:14

Pawel
05.09.2018
08:03:37

Алексей
05.09.2018
08:03:41

Sergey
05.09.2018
08:03:45
пиздец вы чат засрали ))

Google

Sergey
05.09.2018
08:03:46

Sergey
05.09.2018
08:06:23

David
05.09.2018
08:07:35
ну пока в топе аморт. сложность и рекурсивный квиксорт без стека, имхо

Pawel
05.09.2018
08:08:47

Admin
ERROR: S client not available

Pawel
05.09.2018
08:10:01

Sergey
05.09.2018
08:11:43

Алексей
05.09.2018
08:13:11
Не совсем понятно, как задача вполне обычной работы с некоторыми данными может быть экзотической для языка общего назначения

Sergey
05.09.2018
08:19:06
А что за tdlib висит в закрепе? Для телеграмчика то понятно

Alexander
05.09.2018
08:30:30
А что стало с чатиком pro.go? чет он зависший и не открывается

Sergey
05.09.2018
08:31:59

Илья
05.09.2018
08:33:14

Alexander
05.09.2018
08:39:41
Недавно писал о проекте GarageMQ https://github.com/valinurovam/garagemq - AMQP-сервер, почти как rabbitmq, почти, потому что еще не такой крутой.
Получил не так много критики, но прислушался ко всем: обновил Readme, добавил информацию по сборке и запуску, dockerfile, добавил автосборки не еще тестов.
Из новых "супер-фич" - появилась няшная админка на реакте с гарфиками и метриками. Пока read-only, можно только что-то посмотреть. Редактирование и добавление очередей/юрокеров/биндов в ближайшем будущем.
Все так же буду весьма благодарен за критику и напутствия!

Алексей
05.09.2018
09:02:22

Olga
05.09.2018
09:02:28

Илья
05.09.2018
09:05:36
О, Алексея затащили :)
о ваших ивентах, думаю, нужно месяца за 2-3 сообщать :)

Pavel
05.09.2018
09:06:46

Илья
05.09.2018
09:07:15
так они тебя там еще и похантят небось, мобалитикс вроде на работу звали :)

Olga
05.09.2018
09:09:24

Google

Pavel
05.09.2018
09:10:22
Но часто бывает так, что у спикера ночью/утром самолёт и надо поспать ?

eugene
05.09.2018
09:10:55

Мерлин
05.09.2018
09:11:06

Pavel
05.09.2018
09:11:27

Sergey
05.09.2018
09:11:36

Мерлин
05.09.2018
09:11:44

Sergey
05.09.2018
09:12:55

Nibbler
05.09.2018
09:14:23
где-то про иннополис читал про среднюю ЗП. и прочие бонусы в виде стипендии в 40к

Pavel
05.09.2018
09:15:18
И про месяц обучения 75к ?

Илья
05.09.2018
09:16:13

Nibbler
05.09.2018
09:16:18