
Maxim
12.05.2016
15:20:57

[Anonymous]
12.05.2016
15:22:12

Anton
12.05.2016
15:22:28
Стикеры с сиськами это плюс к карме

[Anonymous]
12.05.2016
15:23:47
если сиськи, то не стикерами а фото
вот тут например каждый день 00:00 (МСК) порция сисек, а так про веб группа
https://vk.com/uwebdesign

Google

Gregory
12.05.2016
15:24:17
Стикеры с сиськами -- пр знак школьника
Признак*

Phil
12.05.2016
15:25:20
закруглились со стикерами )

Aleserche
12.05.2016
15:31:00
О вкусах не спорят, кому круглые, а кому ... Какие еще бывают-то?

Daniel
13.05.2016
09:26:41
коллеги
тут ссылко пробегало, на CI систему, написанную на go

Alex
13.05.2016
09:27:08
А это разве тут было?
А не в девопс?

Daniel
13.05.2016
09:27:15
напомните, пожалуйста, насзвание

Lev
13.05.2016
09:27:47
билд систему знаю на го, а CI не знаю)

Alex
13.05.2016
09:28:00
https://github.com/concourse
https://concourse.ci/
Коллеги

Google

Alex
13.05.2016
09:43:19
Фреймворк контрактного программирования на Go есть?
И возможен ли он без метапрограммирования?

Lev
13.05.2016
09:46:57
а что за чат по девопсу? хочу там быть, можно ссылку?

Siberian
13.05.2016
09:47:45
https://telegram.me/devops_ru

Phil
13.05.2016
09:48:04
и @ru_devops

Lev
13.05.2016
09:48:11
благодарю
dev_ru_ops нет?

Siberian
13.05.2016
09:48:18
ну рудевопс пока тухловат, всего с десяток мемберов
а девопс ру уже нормально так флуд генерит)

Lev
13.05.2016
09:49:24
на ру_девопс я вижу только правила и джойны других людей))

Phil
13.05.2016
09:49:49

Sergey
13.05.2016
09:50:37
там за день 200 юзеров набежало

Phil
13.05.2016
10:32:21
в 2.3.1 Керниган подробно опмюисывает различие между var и :=

Siberian
13.05.2016
10:33:02
2.3.1 - это что?

Alexander
13.05.2016
10:33:12
Путь

Siberian
13.05.2016
10:33:34
это в книжке его имеется в виду?
ясн, уже вижу

Phil
13.05.2016
10:40:05
да
а вот указатели описаны плохо. я вот из книдки не вывел какие типы ссылочные, а какие нет

Google

Siberian
13.05.2016
10:43:22
книжка конечно хороша, но под капот не заглядывает особо. Где-нибудь можно почитать по каналы, про то как они на низком (системном) уровне организованы?
как-то давно натыкался на заметку в гуглдоках от одного из мейнтейнеров компилятора, но уже и не найду

Kirill
13.05.2016
10:56:29

[Anonymous]
13.05.2016
11:15:53

Phil
13.05.2016
11:16:15
so so

Alexander
13.05.2016
11:16:28
Там есть загадка.

Phil
13.05.2016
11:16:31
проходи тур, там поймешь

Dmitri
13.05.2016
11:46:14
Все проще, чем кажется)))

Мерлин
13.05.2016
11:47:48

Phil
13.05.2016
11:48:25

Dmitri
13.05.2016
11:48:52
Слайс не тип. Функция не тип. Указатель на функцию - ссылка.

Мерлин
13.05.2016
11:50:10

Dmitri
13.05.2016
11:50:21
Философия ссылочный/не ссылочный это скорее к яве и шарпу. В го философия ближе к c, c++

Мерлин
13.05.2016
11:51:04
Кстати еще map

Dmitri
13.05.2016
11:51:18
Структура не ссылочная, она копируется. Указатель на структуру - ссылка

Phil
13.05.2016
11:51:33
ну собственно вот в книге пропустили

Dmitri
13.05.2016
11:53:25
Сам слайс - копируется, т.е. не ссылочный. Элементы слайса тоже передаются по значению, т.е. копируются. По умолчанию, все, что не объявлено указателем, таковым не является. Это если я правильно понял.
Т.е. чтобы пробежкой по слайсу замутить что-то со значениями в слайсе, нужно иметь слайс из указателей

Google

Dmitri
13.05.2016
11:56:22
Фактически, в философии го ссылочных типов нет. Есть переменная, в которой что-то лежит. Есть указатель на переменную, в котором лежит адрес памяти, по которому находится значение.

Мерлин
13.05.2016
11:56:28

Dmitri
13.05.2016
11:58:05
Смотря что считать указателем на массив. В том же классическом C массив - это тупо указатель на 0й элемент

Плюшка
13.05.2016
11:58:30

Мерлин
13.05.2016
11:58:41

Плюшка
13.05.2016
11:59:17
sizeof(T*) == sizeof(void*)
sizeof(T[N]) == sizeof(T) * N

Daniel
13.05.2016
11:59:34

Admin
ERROR: S client not available

Dmitri
13.05.2016
12:00:13
Указатель - это тупо адрес+размерность. Если есть еще индексы, оно уже не совсем указатель

Daniel
13.05.2016
12:00:33
блядь
нет другого слова
слайс - ссылочный тип
period

Lev
13.05.2016
12:02:47
проще на пальцах
https://play.golang.org/p/4tLXM1jpjO

Dmitri
13.05.2016
12:03:16
Указатель на слайс объявить можно?

Мерлин
13.05.2016
12:03:31
Можно

Lev
13.05.2016
12:03:53
https://play.golang.org/p/GXAfgnvono
(с указателем)

Dmitri
13.05.2016
12:03:55
Ок, следующий вопрос.
Берем слайс a

Google

Dmitri
13.05.2016
12:04:49
Дальше b := a

Alexander
13.05.2016
12:05:14
Песочница для слабаков?

Maxim
13.05.2016
12:06:15

Dmitri
13.05.2016
12:06:47
Потом append(b,значение)
Слайс a изменится?
Не у компа
В слайс a добавится элемент?
Если нет - никакой он не ссылочный тип

Мерлин
13.05.2016
12:07:19

Lev
13.05.2016
12:07:27
https://play.golang.org/p/eqyHEqoqvJ

Dmitri
13.05.2016
12:09:03
В том и дело, что любая операция со слайсом таки вызывает копирование памяти. Поэтому, получается, он не ссылочный тип. Или я не прав?

Артем
13.05.2016
12:09:42
попробуйте взять слайс от слайса
будете удивленны

Lev
13.05.2016
12:09:59

Артем
13.05.2016
12:10:22

Мерлин
13.05.2016
12:10:36
Потом append(b,значение)
Офигительный пример
Учитывая то, что append может как увеличить слайс так и переаллоцировать память

Lev
13.05.2016
12:11:56

Dmitri
13.05.2016
12:12:12
Слайс - это структура. Я про то, что сама философия деления типов на ссылочные и не ссылочные для Go не совсем применима