
Alexey
08.12.2017
17:02:52

Alexander
08.12.2017
17:03:24

Vladimir
08.12.2017
17:06:42
Всего лишь мониторинг

Google

Vlad
08.12.2017
17:15:03
А какая ситуация с GUI-apps?

?
08.12.2017
17:15:53

Vlad
08.12.2017
17:16:18

?
08.12.2017
17:18:23
https://github.com/therecipe/qt

Vlad
08.12.2017
17:19:24
Спасибо

Alexander
08.12.2017
17:26:50
Еще вопрос, необходимо выдавать в ответ данные из БД, но с разными полями (для модеров все поля модели, для пользователей только определенные)... есть ли готовое решение для Marshal в JSON с исключением необходимых полей структуры? Или тупо копировать поля в map[string]interface{} и в процессе отсеивать ненужное

Aleksandr
08.12.2017
17:34:25
последний вариант
не в лоб, а идеей

Kirill
08.12.2017
18:30:06

Vladimir
08.12.2017
18:51:18
ну то есть как, у нас ООМ приходит периодически, потому что ГЦ не слишком активно в фоне чистит мусор
но поведение такое что в 1.7, что в 1.8, что в 1.9
в 1.6 было хуже )

Google

Roman
08.12.2017
19:11:51
вы как тестируете в юнит тестах взаимодействие компонента с файловой системой? как mocking реализуете?

Svyatoslav
08.12.2017
19:20:06

Roman
08.12.2017
19:21:02
первое что нашёл это https://stackoverflow.com/questions/16742331/how-to-mock-abstract-filesystem-in-go
но чёт не вижу конкретного примера
если вот только https://github.com/spf13/afero
MemMapFs

Alexey
08.12.2017
23:18:29

Игорь
09.12.2017
09:12:21
https://goland.su/nemnogo-o-transaktnom-analize.html
?

?
09.12.2017
11:01:39
(без обид)

Игорь
09.12.2017
11:03:31
Не-е-е ...Как заведено в психиатрии, кто первый надел халат, тот и доктор!?

Kirill
09.12.2017
11:45:08

Игорь
09.12.2017
13:56:08
Да и статейка про транзакции любопытная. Так, отвлечься от работы

Hexwell
09.12.2017
21:50:16
все, наверное, знают о тегах в комментариях, таких как TODO, FIXME
знали вы о том что существует ещё метки HACK, UNDONE и особо интересная XXX?
Hack — очевидно из названия, обход какого-то другого функционала, грязный и неочевидный кусок кода требуемый для обработки чего-то другого
Undone — отмена действия другого кода. Довольно странный, как мне кажется, тег, ведь пахнет говокодом...
И XXX — it's a dirty piece of code, if you know what I mean ;)
История очень сложна, но обычно говорят что это альтернатива Hack в случаях когда это просто очень путанный кусок кода. Тег редко можно встретить из-за его неясности.

Google

Hexwell
09.12.2017
21:52:53
Просто вброс полезной инфы.

Andrey
09.12.2017
21:56:54
Как в го очереди реализованы?

xPushkin
09.12.2017
21:59:06

Andrey
09.12.2017
22:05:18

xPushkin
09.12.2017
22:06:03

Andrey
09.12.2017
22:08:07
В смысле?
messages := make(chan string, 2) - 2 это количество каналов? Сколько их можно создать

xPushkin
09.12.2017
22:09:33
Нет
Посмотрите пожалуйста что делает make ()
https://golang.org/pkg/builtin/#make

Alexander
09.12.2017
22:33:44
messages := make(chan string, 2) - 2 это количество каналов? Сколько их можно создать
это вместимость канала. типо буфера...
К примеру для
messages := make(chan string, 1) // make(chan string)
messages <- data;
messages <- data; // Эта строка не выполнится пока из канала не извлечь данные
Для:
messages := make(chan string, 2)
messages <- data;
messages <- data;
messages <- data; // Эта строка не выполнится пока из канала не извлечь данные
Как то так))) Поиграйся в playground

Andrey
09.12.2017
22:53:15

?
09.12.2017
23:27:47
http://nomad.uk.net/articles/why-gos-design-is-a-disservice-to-intelligent-programmers.html

Hexwell
09.12.2017
23:32:28
Я только хотел написать про это...
голанг ощущается игрушечным

Andrey
09.12.2017
23:36:37
так его и создавали таким?

Mike
09.12.2017
23:41:22

Phil
09.12.2017
23:59:24
Я правильно понимаю, что время мего выхода с разъяснением людям, что его нихера игрушечным не создавали и история у него больше, чем лет тут половине участников чатега?
А то неделя прошла с прошлого раза, набежало опять знатоков всего и вся, опять надо исторический экскурс создавать
Интересно, над Ритчи и в 70-ых в чатиках говорили "какой-то хипстер создал игрушечный язык для корпорации зла"?
Был бы жив, тоже навеное испытал бы чувство дежа-вю

Google

?
10.12.2017
00:01:35

Phil
10.12.2017
00:03:23
Смирнов, отвернись от экрана. В этом случае моя логика уместна
Ну просто вы все смешные. Пайк, Гугль... Ничего что языку так за четверть века с опытом написания ОС на нём и переработкой по результатам в тот вид, который мы теперь знаем как Go?
Вся логика про хипстерство исходит из того, что это совершенно новый язык, написанный Гуглем для хипстеров. Но это не правда
Наискось пробежался по статье. Ага. Чувак там решил, что Пайк это такой студент свалившийся с неба, решивший написать свой язык. Особенно я над дженериками ржу. Их не недодумали. Их выпилили. они были там ещё когда явой в мире не пахло

Mike
10.12.2017
00:08:35
В статье конкретные (и обоснованные) претензии, а не про хипстерство
Ну и про студента там ни слова, читайте не наискосок)

Phil
10.12.2017
00:09:48
Он там цитирует Пайка прямо как равного себе

Admin
ERROR: S client not available

Mike
10.12.2017
00:10:04
"сначала добейся", ох лол

Maxim
10.12.2017
00:11:22
Кстати, вот бесит, что многие считают golang чуть ли не конструктором ориентированном на даунов. Так что если кто-то в одном тексте даст профит топику - будет очень круто. Это будет прекрасный мануал по опровержению имхо недалеких

Phil
10.12.2017
00:11:35
По сути там чушь какая-то. Я с таким же успехом могу отстаивать точки с запятой. С дженериками - это вообще ещё один жабист блин. Он даже не пытается там понять чего не так с ними. Кодика млять у него много

Mike
10.12.2017
00:12:17
Двойные стандарты, ребята, двойные стандарты.
Ритчи тоже нифига не равен никому из нас, и Пайку скорее всего в том числе, но это не отменяет объективно неуместные в современной разработке ПО дизайнерские решения С

Phil
10.12.2017
00:14:03
"сначала добейся", ох лол
Не совсем. У Пайка очень много работ по компиляторам и всяких экспериментов с конкурнтным программированием. И с коммандным. И с результатами. Я бы опасался так вот впрямую к нему обращаться или цитировать без учета в дальнейшей аргументации указанных работ. И Пайк всегда болтливый был - у него статей и исследований на эту тему в паблике пруд пруди

Mike
10.12.2017
00:15:12

Hexwell
10.12.2017
00:16:50
о чём все эти люди
можно вкратце без подробностей истории языка

Phil
10.12.2017
00:17:24
Одна из киллерфич языка Go - это вот примерно всё то, что тот жабист обругал

Mike
10.12.2017
00:18:26

Google

Hexwell
10.12.2017
00:18:41
ой
асинхронность ноды это мем

Mike
10.12.2017
00:18:54

Hexwell
10.12.2017
00:18:58
> JS
> Асинхронность

Phil
10.12.2017
00:19:19

Mike
10.12.2017
00:19:56
Я не говорю о кишках

Phil
10.12.2017
00:23:06

Mike
10.12.2017
00:24:45
Оптимизировать непрямой вызов в этом случае — проще простого: примитивы и так встроенны в язык, развернуть интерфейс в инструкцию — изи в компиляторе для этих частных случаев

Phil
10.12.2017
00:26:06

Mike
10.12.2017
00:26:24
Может кому-то простыни читать удобно, конечно

Phil
10.12.2017
00:26:59

Mike
10.12.2017
00:29:08
У вас офигенная аргументация, я фанат.
Что читается лучше:
sum := 0
for int i = 0; i < list.size(); i++ {
sum += list[i]
}
sum := list.sum();
Если 1 — то я скажу, что это жирный троллинг уже

nezorflame
10.12.2017
00:30:17
а в чем проблема написать функцию, которая это делает, и дергать как зависимость? или баттхерт от того, что этого нет в стандартной либе?
хз, такое ощущение, что все эти статьи какие-то нытики пишут