
andrew
07.09.2018
12:16:37
точнее старую не удалял

Daniel
07.09.2018
12:16:47
вот надо удалить

andrew
07.09.2018
12:17:14
так, а что удалять? папку в /usr/local или командой какой?

Илья
07.09.2018
12:17:34

Google

Илья
07.09.2018
12:17:43
у вас там файлы из разных версий собраны

andrew
07.09.2018
12:18:15
спасибо, попробую

Roman
07.09.2018
12:19:04
может ли const-method вернуть не-const reference на поле объекта?

German
07.09.2018
12:23:42
Всем доброго дня,
зашкварно ли использовать связку panic() - recover()?
Если это зашкварно, то что тогда выбрать:
10(образно) проверок error или 1 panic()?

Илья
07.09.2018
12:24:57

Roman
07.09.2018
12:25:36

Dorian
07.09.2018
12:27:38
А горутину отрекаверить же можно?
Не мэйн

Daniel
07.09.2018
12:28:35
Рекаверить можно функцию
Как она запущена - не важно

Heathcliff
07.09.2018
12:31:58
у меня есть апишка и когда подключаюсь к базе данных при ошибке паниковать норм?

Daniel
07.09.2018
12:32:21
Не принято

Илья
07.09.2018
12:32:47

Google

Heathcliff
07.09.2018
12:32:59
ок спасибо

Dorian
07.09.2018
12:33:31

Heathcliff
07.09.2018
12:33:53

Roman
07.09.2018
12:33:56

Dorian
07.09.2018
12:35:09
А как паники логируете?

Heathcliff
07.09.2018
12:41:02
ну как я понял,просто через log.Fatal()

Dorian
07.09.2018
12:44:50
Ну если рейс кондишин там

Heathcliff
07.09.2018
12:45:33
хмм рековер?

Dorian
07.09.2018
12:51:43
хмм рековер?
А в нем ощибку можно конкретную вывести? Не пользовался ни разу рекавером, о чем жалею

Илья
07.09.2018
12:55:47

Dorian
07.09.2018
13:01:22

German
07.09.2018
13:08:06
https://goplay.space/#nCGmZBgBfKA
Вот пример, но он не совсем верно работает на этом сайте(на сайте time.Now() всегда выдаёт один и тот же результат)
Задумку, надеюсь, поймёте
Хрень? Или для panic() - recover() нормальный случай?

Илья
07.09.2018
13:13:42
паника не для control flow

Никита
07.09.2018
13:16:05
Панику генерировать не надо)

German
07.09.2018
13:21:16
А чем это хуже метода check-handle, предложенного в драфтах?
Или это совсем про другое? Поведение же, почти такое же

Roman
07.09.2018
13:22:12
я обожаю C++!

Google

Roman
07.09.2018
13:22:12
const int i = 10;
.
.
.
*(const_cast<int*>(&i)) = 5;

Olzhas
07.09.2018
13:22:51
Это провокация
Не поддавайтесь

Roman
07.09.2018
14:16:42
К го можно написать модуль на асме?
затрудняюсь ответить
есть вот такое: https://golang.org/doc/asm
Можно из го произвольный машкод вызвать?

Aleksandr
07.09.2018
14:17:49
ну если требовательные к быстродействию куски го написаны на ассемблере, то проблемы не вижу

Roman
07.09.2018
14:19:13

Daniel
07.09.2018
14:20:43
гошный ассемблер потом транслируется в процессорный. но по большей части - один в один. так что пожалуйста

Roman
07.09.2018
14:21:24

Daniel
07.09.2018
14:21:49
да
но я никак не могу понять - почему это тебя заботит

Roman
07.09.2018
14:22:54
в JS по сути можно было бы железно гарантировать иммутабельность, потому-что VM и никакого машинного кода, в Go получается что очень сложным и хитрожопым способом это таки сделать можно

Foxcool
07.09.2018
14:23:45
Лезешь в лоулевел - сам за все отвечаешь. Индивидуальный суверенитет
Юзаешь фреймворки и простые вещи - не паришься и поставляешь продукт. Все закономерно

Kirill
07.09.2018
14:25:23

Илья
07.09.2018
14:36:29

Roman
07.09.2018
14:37:10

Hello
07.09.2018
14:50:05
Всем привет, какую базу данных вы используете для REST API? Пишу проект и Postgres для api неплохой, но и MongoDB тоже хороша

Google

Daniel
07.09.2018
14:50:23
какое отношение база имеет к апи?

Hello
07.09.2018
14:50:56
Хранить данные нужно же где-то :)

Daniel
07.09.2018
14:51:15
но при чем тут api?

?
07.09.2018
14:51:32
?

Admin
ERROR: S client not available

Мерлин
07.09.2018
14:52:04

Alexander
07.09.2018
14:52:18

Roman
07.09.2018
14:52:29

Alexander
07.09.2018
14:52:42
видел и такое. JS + бэкенд на оракле. json парсили PL/SQL

Hello
07.09.2018
14:52:54
У меня есть модель пользователя, и я хочу сохранить данные о новом пользователе где-то в базе и отобразить потом в json

Мерлин
07.09.2018
14:55:20
0. Пройди go tour

Hello
07.09.2018
14:56:35
Ну я то знаю как с ними работать, хотел бы узнать, есть ли смысл тащить целую СУБД, если в той же монге можно связать поля при помощи reference objectid

Pavel
07.09.2018
14:57:01

Hello
07.09.2018
14:57:03
Спасибо за советы, но основы Го я уже знаю :)

Pavel
07.09.2018
14:57:33
где хочешь -- там и сохраняй, какую базу хочешь -- такую и используй

Hello
07.09.2018
14:58:37
Ок, возьму знакомую мне postgres

Roman
07.09.2018
14:59:27

Daniel
07.09.2018
14:59:48
_не_ нужна

Мерлин
07.09.2018
15:02:09

Google

Roman
07.09.2018
15:02:46

Hello
07.09.2018
15:03:42

Roman
07.09.2018
15:04:33

Hello
07.09.2018
15:05:53
А почему бы не поделиться опытом со всеми? Тем более если вы, скорее всего, использовали его в связке с Go

Мерлин
07.09.2018
15:06:16


Roman
07.09.2018
15:07:19
А почему бы не поделиться опытом со всеми? Тем более если вы, скорее всего, использовали его в связке с Go
у Arango довольно хороший официальный драйвер для Go: https://github.com/arangodb/go-driver (за исключением того что они используют контексты в качестве опциональных параметров, это просто ад! https://github.com/arangodb/go-driver/issues/142)
Arango это про документы, графы и key-value в одной бд, т.е. multi-model, что имеет определённые преимущества достаточно хорошо описанные в review'шках
Arango насколько мне известно шустрее Mongo, и гораздо шустрее Neo4j, начиная с того что он написан на C++, нежели как Neo на жабе.
Мы изначально начали с Neo, а потом перешли на арангу в связи с некоторыми лимитациями Neo, например в Arango - edge'ы графа это просто документы, а в Neo они ограничены на примитивные типы и макс. массивы, не более.
В Arango можно индексировать вложенный массив, что невозможно в Neo насколько мне известно (про Mongo не знаю)
Arango изначально планировалась как графовая + мульти-модель, а монга изначально как документная в которую потом уже завезли графы и без точного анализа могу (наивно) предположить что это может сильно сказаться на дизайне бд
у Arango есть query language AQL, который спокойно работает на-мульти-моделе. Cypher в Neo конечно тоже неплох, но увы это чисто графы, не документы и не kv
насчёт scalatility много говорить не буду чтоб чат не засирать, на то есть статьи сравнения)


BCmob
07.09.2018
15:17:37
Юзаю монгу, хотелось бы повысить скорость сложных выборок. При первом поиске в инете вижу что по тестам аранга в 3-5 раз быстрее и жрёт в два раза больше места, как-то с трудом верится

Roman
07.09.2018
15:19:06
https://www.arangodb.com/why-arangodb/arangodb-vs-neo4j/
https://www.arangodb.com/why-arangodb/arangodb-vs-mongodb/
возможно немного biased, надо больше читать)

Sergey
07.09.2018
15:20:01
Не монга но быстро

BCmob
07.09.2018
15:23:01
Бери постгресс
Были мысли попробовать, но теперь после просмотра тестов в инете арангидб даже не знаю

Roman
07.09.2018
15:23:52

Илья
07.09.2018
15:27:17
если наркотики потребляешь, то бери Neo4j/dgraph