
Yung
20.12.2016
11:33:48

Roman
20.12.2016
11:34:26

Subbotin
20.12.2016
11:35:13
я не уверен что у меня дома счас трансмисия запущена

Vladimir
20.12.2016
11:40:30

Google

Daniel
20.12.2016
11:42:40

Ilnar
20.12.2016
11:44:10
интересно вот есть на Go всякое для аналитики для замены R ?

Alexei
20.12.2016
11:45:24
Скорее сравнивались другие языки с голангом и обсуждалась совместная их жизнь

Daniel
20.12.2016
11:50:56
Go довольно плох на вычислительных задачах

Quet
20.12.2016
11:51:05
мне кажется go в принципе для data manipulation плохо подходит

Daniel
20.12.2016
11:51:28
Эт как поглядеть

Quet
20.12.2016
11:51:46
даже если забить на скорость — вот эти все “напиши циклы руками” очень быстро достает

Daniel
20.12.2016
11:52:00
Питон-перл-руби еще хуже же

Quet
20.12.2016
11:52:21
ну с точки зрения языка - таки нет ) в руби хотя б .map .select .reduce есть
а на питоне еще и батареек миллион написано

Safort
20.12.2016
11:55:38

Quet
20.12.2016
11:55:53

Google

Safort
20.12.2016
11:56:04
Очень жаль.

Kirill
20.12.2016
11:56:29

Daniel
20.12.2016
11:57:00
Ну - к хорошему быстро привыкаешь

Quet
20.12.2016
11:57:25
угу..

Subbotin
20.12.2016
11:58:19
ну вообще не хватает некоторых простых свистелок. например "проверить что строка есть в списке строк". я для этого создал пакет с именем g и подобные функции сбрасываю туда чтоб переиспользовать

Phil
20.12.2016
11:58:38

Quet
20.12.2016
11:58:48
классно. а если нужна функция “проверить что число есть в списке чисел” - пишешь еще одну функцию? )

Daniel
20.12.2016
11:58:54
В яве же

Quet
20.12.2016
11:58:57

Subbotin
20.12.2016
11:59:07

Kirill
20.12.2016
11:59:20
Ну - к хорошему быстро привыкаешь
ну - я только к девушке привык, вот мучаюсь с сентября. а в остальном и так нормально. тем более, кто уже в гошке их использовал? а кроме извращенцев?

Quet
20.12.2016
11:59:32

Phil
20.12.2016
11:59:33
В яве же
Вот-вот-вот. И в C#. Ещё в Alef, но я сомневаюсь, что кто-то здесь имеет огромный до привычки опыт работы с Alef

Daniel
20.12.2016
11:59:42

Phil
20.12.2016
11:59:47
ыыы

Quet
20.12.2016
12:00:10

Kirill
20.12.2016
12:00:13
Девушек?!
дженерики. перенос строки потерялся.

Quet
20.12.2016
12:00:16
да даж c++ )
каминг-аут это в 2016 году язык со статическими типами и без генериков
но да, привыкнуть ко всему можно

Daniel
20.12.2016
12:00:46
C++, ваще-та. Весь на темплейтах

Google

Phil
20.12.2016
12:00:47

Quet
20.12.2016
12:01:05
темплейты тебе чем не они?

Kirill
20.12.2016
12:01:25

Phil
20.12.2016
12:01:35
Понятия не имею. И java, и c++ миновали меня как российская армия

Kirill
20.12.2016
12:01:43
а вообще — кто в гошке видел темплейты?

Daniel
20.12.2016
12:02:02
Их нет

Quet
20.12.2016
12:02:10
рабинович напел? )

Kirill
20.12.2016
12:02:59

Phil
20.12.2016
12:03:34

Ilnar
20.12.2016
12:04:24

Daniel
20.12.2016
12:05:37
Это кодогенерация

Ilnar
20.12.2016
12:06:51
https://appliedgo.net/mapreduce/
https://blog.gopheracademy.com/advent-2015/glow-map-reduce-for-golang/

Subbotin
20.12.2016
12:12:57
вот почему в голанге не могли сделать нормальную библиотеку для логирования из коробки? вот у меня два сторонние библиотеки. каждая использует свою поделку. а хочется единообразно этими логами управлять

Ilnar
20.12.2016
12:16:24
у каждого свои требования к логированию. Поэтому в С++ вообще мало чего есть

Станислав
20.12.2016
12:21:35
народ, подскажите направление мысли: есть бд в которой гора данных в одной из таблиц, данные будут передаваться в виде порций(по 10/100 записей за раз) в json виде, бекэнд ввиде ng-repeat будет выводить порции данных на страницу. вопрос состоит в том, как из таблицы дергать очередной пул из бд?
из бекэндс дергать!
крыша едет уже!!! пишу муру! как из фронт-энд страницы запросить порцию данных из базы! вот ))

ros
20.12.2016
12:24:32
всем клиентам одно и тоже должно выхлопывать или каждому своё?

Google

Станислав
20.12.2016
12:25:42
одно и то-же!

ros
20.12.2016
12:27:09
тогда лучше генерить чем-то и ложить в кеш и они ajax-ом все тянут
или пихать через WebSocket всем

Станислав
20.12.2016
12:28:12

Morran
20.12.2016
14:09:30
как можно удалить элемент из середины слайса?
не костылями

Kirill
20.12.2016
14:10:34

Alexei
20.12.2016
14:10:34
создав новый слайс newSlice = append(newSlice, slice[:4]..., slice[4?...)
как-то так

Admin
ERROR: S client not available

Никита
20.12.2016
14:10:55
https://github.com/golang/go/wiki/SliceTricks

Alexei
20.12.2016
14:11:49
ага, не экранировал

Kirill
20.12.2016
14:11:54
` на помощь

Alexei
20.12.2016
14:12:16
я в курсе, но постоянно забываю их втыкать )))

Kirill
20.12.2016
14:12:37

Alexei
20.12.2016
14:13:15
большие участки текста с ``
но это редко бывает
я про
pre
телеги говорил, что его постоянно забываю, причем тут го - не уловил юмора

Kirill
20.12.2016
14:14:55
в телеге для вставки однострочного куска кода и три для многострочного

Alexei
20.12.2016
14:15:11
про однострочный для телеги не знал
спасибо, надо только не забывать его втыкать

Google

Kirill
20.12.2016
14:15:30
пожалуйста :)
коллеги, кто хочет немного наркомании?
тут ее чуть-чуть
у нас же в goodlang одна из задач — thread-safe мира, включая мапы, слайсы и вот это всё.
в общем, решил я глянуть, что же будет, если в hashmap.go и hashmap_fast.go все throw("concurrent * заменить на println.
в общем, вот это отработало без паник, стабильно выдавая ожидаемый результат
package main
import (
"time"
"github.com/kirillDanshin/dlog"
)
var m = map[int]int{
1: 0,
}
func chMap(n int) {
for i := 0; i < 10000; i++{
m[n]++
}
}
func main() {
go chMap(1)
go chMap(2)
time.Sleep(5 * time.Second)
dlog.D(m)
}
только консоль сильно засрало
из-за того, что на println заменил

Alexey
20.12.2016
14:21:50
500

Kirill
20.12.2016
14:22:22
500
недостаточно круглое число

Alexei
20.12.2016
14:36:14

Kirill
20.12.2016
14:37:45

Alexei
20.12.2016
14:41:20
что-то я и представить себе не могу зачем такое надо )))

Kirill
20.12.2016
14:41:37
что именно?

Alexei
20.12.2016
14:42:02
организация данных защищенных в потоках, но без мьютексов, как я понимаю

Kirill
20.12.2016
14:42:29
угу, именно оно
да я просто люблю многопоточность, а мьютексы — нет

Alexei
20.12.2016
14:42:58
ну и спрячь их "под капотом"

Kirill
20.12.2016
14:43:16
а чаще всего мне нужно из n горутин менять только уникальные ключи, т.е. у каждой горутины какой-то свой ключ