@proGO

Страница 92 из 1674
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
книжка конечно хороша, но под капот не заглядывает особо. Где-нибудь можно почитать по каналы, про то как они на низком (системном) уровне организованы?

как-то давно натыкался на заметку в гуглдоках от одного из мейнтейнеров компилятора, но уже и не найду

[Anonymous]
13.05.2016
11:15:53
в 2.3.1 Керниган подробно опмюисывает различие между var и :=
Я пока просто тур прохожу, скоро до книги доберусь, но насколько я понял из тура, var юзается вне функций, а внтури функций можно, да и лучше(simple) юзать := Верно ли я понял?

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
Все проще, чем кажется)))

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:59:17
sizeof(T*) == sizeof(void*) sizeof(T[N]) == sizeof(T) * N

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
Слайс не тип. Функция не тип. Указатель на функцию - ссылка.
Go - не язык. Жизнь - не свобода. Равенство - не выход. :с

Dmitri
13.05.2016
12:06:47
Потом append(b,значение)

Слайс a изменится?

Не у компа

В слайс a добавится элемент?

Если нет - никакой он не ссылочный тип

Lev
13.05.2016
12:07:27
Слайс a изменится?
append вернёт новый слайс жеж, нет?

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:36
Потом append(b,значение)
Офигительный пример Учитывая то, что append может как увеличить слайс так и переаллоцировать память

Lev
13.05.2016
12:11:56
Офигительный пример Учитывая то, что append может как увеличить слайс так и переаллоцировать память
хм... покажи, как она просто увеличит слайс, без перекидывания начений соус вот: https://play.golang.org/p/eqyHEqoqvJ

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

Страница 92 из 1674