
?FLERRY?
06.05.2017
19:49:03
Прикольно

ainu
06.05.2017
20:15:29

?FLERRY?
06.05.2017
20:15:59
И не 7

Google

?FLERRY?
06.05.2017
20:16:13
А почти 9

ainu
06.05.2017
20:16:36
У меня было 7, закончилось правда уже, в начале мая

?FLERRY?
06.05.2017
20:16:37
Видимо разные у нас спарки
У нас тимовый спарк
С конкурса получили
Мастер кода, кажется

Monday Begins on Saturday
06.05.2017
20:18:54
Кто через что дебажит код? Есть какие-то способы что бы отследить что в каждой горутине происходит?
И есть ли в Go какой-то способ собирать две версии библиотеки. Одну дебажную -пишутся логи в файл и релизную - никаких логов.
Что-то типа сишных макросов:
#Ifdef _DEBUG
fmt.Println("logs")
#endif

Олег
06.05.2017
20:23:32
build tags есть :) Позволяют включать или исключать какие-то файлы при сборке
В одном таком файле можно написать функцию DebugLog и сделать её рабочей. А в другом - написать такую же функцию, но оставить ее пустой.

Konstantine
06.05.2017
20:31:04
Ребят, какой самый каноничный способ отчистить слайс, чтобы точно не было никаких утечек и gc точно все старые данные потер?

Google

Konstantine
06.05.2017
20:35:09
И правильно ли я понимаю, что у го нет типа set?)

Anton
06.05.2017
20:42:46

Konstantine
06.05.2017
20:43:03

Monday Begins on Saturday
06.05.2017
20:54:00

Slava
07.05.2017
00:25:51

Konstantine
07.05.2017
00:26:28

Slava
07.05.2017
00:28:06
Копируешь элементы, посылаешь. Если слайс не нужен - освобождаешь ссылку
Если это долгая функция, то просто зануляешь. Или оно само занулится при выходе из функции
Итератор по слайсу возвращает копию
А в чем проблема? Почему вопрос возник такой?

Konstantine
07.05.2017
00:33:19

Slava
07.05.2017
00:34:01
Ну потому что это не освобождение
Ты переиспользуешь внутренний массив, а значит он не трется gc

Konstantine
07.05.2017
00:39:12
Вот я и спрашиваю как это делать правильно

Slava
07.05.2017
00:39:27
Скажи целиком свою задачу
С кодом вообще круто будет

Konstantine
07.05.2017
01:56:56
Нет задачи тут, просто интересен сам вопрос.
Как отчистить слайс, чтобы старые данные потерлись, а в него засунуть новые

Slava
07.05.2017
02:01:05
Нет задачи - нет и решения
Если данные это байты, то один каленкор

Google

Slava
07.05.2017
02:01:39
Если сложные объекты - другой

Eduard
07.05.2017
03:20:05
gccgo актуален еще?
а какая у ГО аналогия есть pm2?

?FLERRY?
07.05.2017
05:10:31
Ребята, а можно ли как-то проконтролировать жизненный процесс горутины? Я просто бота запустил, все довольны, но постоянно просят сделать отмену скачки по команде. А скачка - это есть горутина. Получается, надо ей какое-то имя присваивать, а потом через функцию какую-то по имени останавливать. Но это мне так кажется. Возможно, можно как-то нормально контролировать ее?

Eduard
07.05.2017
05:13:33
передай через канал стоп

?FLERRY?
07.05.2017
05:15:01
Но получается на каждую горутину должен быть канал? И где-то он должен быть открыт. А все запускается из одного места (case)

corpix
07.05.2017
05:18:47
а какая у ГО аналогия есть pm2?
Смотрел когда-то на pm2 в ноде, лично мне кажется что он совершенно не нужен(потому что пытается покрыть слижком много задач). Если надо демонизировать процесс то в большинстве линуксов сейчас есть прекраснейшая и очень доступная всем вещь - systemd

?FLERRY?
07.05.2017
05:28:35
О, зацените какая штука прикольная:
https://goreportcard.com/

Kirill
07.05.2017
06:13:09

Eduard
07.05.2017
06:56:58
Почему не ругается, один пакет же
пакет main
везде

分解物質
07.05.2017
07:32:15
ты не понимаешь значение слова undefined?

Eduard
07.05.2017
07:34:35

分解物質
07.05.2017
07:40:23
может newRoom в другом подпакете определён?
может у тебя в newRoom киррилическая 'o' ?

Google

Eduard
07.05.2017
07:41:28
Я ща заметил что у меня какой то неверный gopath глобальный и я пока не понял где он прописан.
в bash_profile его нет

?FLERRY?
07.05.2017
08:00:21
Ребята, насколько безопасна эта штука?
runtime.Goexit()

Andrew
07.05.2017
08:03:35

Andrey
07.05.2017
08:05:13
Не вызывай, ко мне приехал отдел К, ломают сейчас забетонированную стену

?FLERRY?
07.05.2017
08:05:53
?

Andrey
07.05.2017
08:07:30
Я вышел спросить, через дверь слева от ломаемой стены, мне сказали спецоперация "добавление неожиданных выходов", вердикт - ультраопасно.

Andrey
07.05.2017
08:15:12
Всех с праздником ребят!) Причастных и не причастных ?

?FLERRY?
07.05.2017
08:28:01
можно порадоваться за нашего красавчика ❤️
свеженький рейтинг

Andrey
07.05.2017
08:33:09
А чей он

Олег
07.05.2017
08:36:41
TIOBE :)

Andrey
07.05.2017
08:38:14
Странно видеть plsql в одном списке с джавой

Alexander
07.05.2017
09:37:23
Всем привет
Какой best way для restapi & frontend? Сделать как один сервис? Или как два различных?

Alexander
07.05.2017
09:46:20
REST изначально означает независимую распределенную обработку запросов. Отдельно, конечно.

Alexander
07.05.2017
09:47:30
И я думаю, что это две различных оси для изменений, и собирать заново rest service из-за фронта глупо

ainu
07.05.2017
09:48:28
https://tproger.ru/news/tiobe-may-2017/

Google

ainu
07.05.2017
09:49:20
Но продолжает набирать популярность

?FLERRY?
07.05.2017
09:49:42

ainu
07.05.2017
09:50:14
Опечатка. ,*Го

?FLERRY?
07.05.2017
09:51:40
+
го топ :3

Eduard
07.05.2017
09:58:28
Да что не так с этими пакетами
./main.go:43: undefined: Player

Stanislav
07.05.2017
10:07:23
ну, во-первых что такое println()? :)
А во вторых настало время читать про разбитие гошных приложух на пакеты, видимо :) Например в main вообще не рекомендовал бы делать любые структуры, для этого есть пакеты.

Eduard
07.05.2017
10:08:18
Gogland запустил через Package все заработало))
Я проверил в консоли и все собралось, тогда я понял что дело не в го