
Sander
22.03.2017
19:18:03
момент

Kirill
22.03.2017
19:18:08
у меня из brew компайлит нормально

abc
22.03.2017
19:18:16
тут вот выше писали что дебаггер в голанг не нужен, т.к. многопоточные / распределенные системы отлаживать трудно. так и есть. но вот например в Elixir, что базируется на Erlang / OTP дебаггер есть

Мерлин
22.03.2017
19:20:02
Эволюционируют, гады

Google

Kirill
22.03.2017
19:20:10
Мерль, ты, что ли? ;)

Мерлин
22.03.2017
19:20:52
Это сильно облегчило бы отладку, имхо

abc
22.03.2017
19:29:11
кода в голанг как раз обычно много
но он простой это да

Sander
22.03.2017
19:39:41
все заработало
спасибо люди

Slava
23.03.2017
02:43:50
друзья, нужна помощь
а подскажите какую-нибудь фигню, тчобы можно было гошный дамп привести в читаемый вид
дамп = профиль горутин
у меня там их тысячи
я хочу сгруппировать

Alexander
23.03.2017
04:52:13
https://github.com/maruel/panicparse/ не оно?

Slava
23.03.2017
05:11:44
он как-то не группирует вообще
я пробовал

Google

Oleg
23.03.2017
05:18:02
Должен группировать

Alexander
23.03.2017
06:03:39
https://github.com/dmbreaker/panicparse/ этот еще может фильтровать и сортировать по кол-ву рутин в группе -mincount и -bycount
мб поможет

Nurik
23.03.2017
06:40:44
Всем привет. Ребят помогите плиз. Пишу убер-клона. Уже написал можно сказать. Но постоянно встречаюсь со штуками, связанными с параллельным программированием и с распределенными системами.
Выбрал concurrency модель параллельных воркеров. Посоветовали заюзать distributed lock manager - но я не понял, что это и как с этим работать. Где можно почитать про это. И вообще можете порекомендовать литературу по этому делу ?
Из прочитанного, только вот этот мануал. (Но там про это не нашел.)
http://tutorials.jenkov.com/java-concurrency/index.html

Aleksander
23.03.2017
07:38:39
Добрый день!
При передаче слайса в функцию какой из вариантов потребляет меньше памяти?
В первом случае при передаче в параметре создается новый слайс все значения, которого ссылаются на начальный или передается просто ссылка на весь начальный слайс?
func proc(mas []int) {
...
}
func proc(mas *[]int) {
...
}

ros
23.03.2017
07:47:20
оно всегда по ссылке передается

Roman
23.03.2017
08:14:48
вообще слайс - это довольно небольшая структура, своеобразная обёртка для доступа над ниже лежащим массивом. так что даже если сам слайс копируется - это довольно дешёвая операция
https://blog.golang.org/go-slices-usage-and-internals
при копировании скопируется 1 ссылка на элемент, и 2 инта, так что не велика беда) (статья рассказывает подробней)
но стоит помнить что если слайс планируется изменять - то можно получить проблемы если нижележащий массив окажется недостаточным для вмещения изменений, и будет пересоздан. тогда ранее созданные слайсы(поверх "оригинального" массива) окажутся не совсем валидными (будут указывают на "старые" данные, какой-то термин для этого помнится был)

Aleksandr
23.03.2017
08:26:04
proc(&mas)
func proc(mas *[]int) {
*mas = append(*mas, 1,2,3)
}
Так, если нужно изменять mas и далее его использовать

s3rj1k
23.03.2017
08:27:57
Всем привет

ainu
23.03.2017
08:28:24
Привет

s3rj1k
23.03.2017
08:29:20
А подкиньте добрые люди инфы по интерфейсам и методам. Понимаю что базовых знаний не хватает чтоб осознать глубину-глубин.

ainu
23.03.2017
08:29:45
Go by example

s3rj1k
23.03.2017
08:30:09
И буткамп
Это все понятно

ainu
23.03.2017
08:30:17
Потом прочитать спеку. Это одна страница, хоть и большая.
Это всё.

s3rj1k
23.03.2017
08:30:41
Я говорю что не понимаю зачем. Как их использовать

ainu
23.03.2017
08:30:49
О.

Mike
23.03.2017
08:30:59
Как типы переменных в функции

ainu
23.03.2017
08:31:22
Reader интерфейс отличный пример "зачем"

Google

s3rj1k
23.03.2017
08:31:51

ainu
23.03.2017
08:32:15
В стандартной библиотеке
В core только 25 ключевых слов

Aleksandr
23.03.2017
08:32:52
Книга Язык программирования GO

ainu
23.03.2017
08:32:56
Марк Саммерфилд, программирование на языке Go

s3rj1k
23.03.2017
08:33:15

ainu
23.03.2017
08:33:26

Aleksandr
23.03.2017
08:33:32
Купить на озоне можно

s3rj1k
23.03.2017
08:33:47
Оно стоит того? Хорошая?

ainu
23.03.2017
08:33:56
Хорошая
Имхо единственная нормальная

s3rj1k
23.03.2017
08:34:14
Оке. Спасибо.)

Aleksandr
23.03.2017
08:34:37

s3rj1k
23.03.2017
08:34:41

Aleksandr
23.03.2017
08:35:01
Эта тоже хорошая

Phil
23.03.2017
08:40:01
Вас никого не смущает, что в половине чатиков эти книги в шаред медиа есть?

s3rj1k
23.03.2017
08:43:49
Ну так скиньте к кого есть
)
Нищим людям тоесть мне)

ainu
23.03.2017
08:46:41
Есть же рутрекеры всякие

Google

ainu
23.03.2017
08:46:49
Давайте уж иметь совесть
Либо платите деньгами либо временем и ищите
Просто так принято

Sergey
23.03.2017
08:48:17

s3rj1k
23.03.2017
08:48:55
Знание должно быть общедоступным

ainu
23.03.2017
08:49:15

Sergey
23.03.2017
08:49:16

Eduard
23.03.2017
08:49:27

Peter
23.03.2017
08:50:54
новую идею уже кто-нить накатил?

Oleg
23.03.2017
08:54:05
Я полагаю, @s3rj1k только OpenSource и Freeware пишет. Тогда идея бесплатного знания оправдана

redbeard
23.03.2017
08:55:07
Знание должно быть общедоступным
Ситуация: Вы потратили несколько десятков лет и многие миллионы нерублей на исследования, получили знания. Они должны быть общедоступными?

Oleg
23.03.2017
08:55:14
Ведь иначе не был бы нищим. Прошу порщения за то, что в третьем лице.

s3rj1k
23.03.2017
08:57:28

ainu
23.03.2017
08:57:52
Знание должно быть общедоступным. Сервис и удобство потребления знания - не обязательно. Поэтому спека языка бесплатна а книги и курсы платные.

s3rj1k
23.03.2017
08:57:59
И я не кодер и кодингом на жизнь не зарабатываю)

ainu
23.03.2017
08:58:27
Есть кстати видео на ютубе
Голанг в одном видео
Для старта самый раз. Инфа не полная но ее много
Derek banas автор так можно найти

Мерлин
23.03.2017
09:01:52
Вот этого для старта вполне достаточно
http://golang-book.ru

Google

Мерлин
23.03.2017
09:02:26
Для всего остального есть офф доки и уютные бложики Чейни и прочих

ainu
23.03.2017
09:02:44

s3rj1k
23.03.2017
09:02:59
http://golang-book.ru
Она как бы не очень покрывает последний релизы. А так да. Читал в бородатый 1.0 релиз

Мерлин
23.03.2017
09:03:29
Алсо по Go очень много бесплатных книг, Керниган - далеко не единственная, и, имхо, даже не лучшая

ainu
23.03.2017
09:04:55
Спасибо

Мерлин
23.03.2017
09:05:53
https://github.com/dariubs/GoBooks/blob/master/README.md

s3rj1k
23.03.2017
09:05:59
Плюсую. Спасибо

Мерлин
23.03.2017
09:07:42
https://github.com/avelino/awesome-go/blob/master/README.md#e-books

Sergey
23.03.2017
09:08:50

Ighar
23.03.2017
09:09:57

Sergey
23.03.2017
09:10:22