
Eldar
20.07.2017
18:16:40

Dmitri
20.07.2017
18:16:45

Ashot
20.07.2017
18:16:51
Скала збс, мощнейший язык

anton
20.07.2017
18:16:54

Google

Ashot
20.07.2017
18:17:11
Главное гнать ссаными тряпками идиотов со скалаз

anton
20.07.2017
18:17:13

Dmitri
20.07.2017
18:17:24
Скала - это сильно другое.

Ashot
20.07.2017
18:17:25

Dmitri
20.07.2017
18:18:07
Скала - это принципиально другой концепт. Она офигенна, наверное, но местами слишком сложна для моей, например, психики.
А Котлин - это просто более приятная Java.

Ashot
20.07.2017
18:19:02

anton
20.07.2017
18:19:11
хз, Скала приятна тем - что ты на каждом шагу борешься с языком и это очень длительный период времени. мне эти периоды нравятся ;) это всяко приятнее борьбы с фреймворками

redbeard
20.07.2017
18:20:11
ах, вот ты чем занимаешься

Dmitri
20.07.2017
18:20:11

anton
20.07.2017
18:21:01

Google

Dmitri
20.07.2017
18:23:15

Vladimir
20.07.2017
18:28:16
? даешь myprogram.generate.InCoolManner("афтар: Иван Пупкин")

Eldar
20.07.2017
18:28:22
незнаю я написал пару проектов на го, 1 совсем маленький, принимает Json объект и передает его в оракл где тот сам все делает, и потом возвращает ответ клиенту, там правда передается файл в base64 так вот память жрет немеренно, около гига

Dmitri
20.07.2017
18:28:24
Вот, к слову, тут есть люди, которые мне по архитектуре го-приложения заяснить могут, не упоролся ли я?

Eldar
20.07.2017
18:29:15
причем запросов не так много около 200 в час

Dmitri
20.07.2017
18:29:34
а размер запроса?

Eldar
20.07.2017
18:29:46
и глобальных переменных нету, все внутри функции выполняется

Vladimir
20.07.2017
18:29:50

Dmitri
20.07.2017
18:29:55
среднестатистический json

Eldar
20.07.2017
18:29:58

Dmitri
20.07.2017
18:30:43
а оно просто разом гиг отжирает, или постепенно "толстеет"?

Eldar
20.07.2017
18:31:07
постепенно

Vladimir
20.07.2017
18:31:09

Dmitri
20.07.2017
18:32:10

Eldar
20.07.2017
18:33:15
но а что делает gc?

Vladimir
20.07.2017
18:33:55

Dmitri
20.07.2017
18:34:12
ну вот тут и вопрос, что он делает. Есть вероятность, что оно ложится в какую-то структуру, доступную из main, передается, возвращается и т.д. Но, до тех пор, пока оно доступно, оно не соберется GC
А насчет "не называется". Какбэ возможны случаи, когда утечка вполне допустима.

Vladimir
20.07.2017
18:35:49
гиг со старта .... это ваш код + код всех библиотек котрые по умолчанию прилинковались

Google

Dmitri
20.07.2017
18:36:25

Vladimir
20.07.2017
18:38:05

Eldar
20.07.2017
18:38:29
нету структур, внутри функции принимается объект json парситься interface{} отдается в оракл

Dmitri
20.07.2017
18:39:02
и коннект к ораклу не в вакууме

Vladimir
20.07.2017
18:40:13

Dmitri
20.07.2017
18:40:14
и запрос не в вакууме

Eldar
20.07.2017
18:40:29
я думаю что при выходе из функции все должно очищаться не так разве?

Vladimir
20.07.2017
18:40:45

Dmitri
20.07.2017
18:40:48

Eldar
20.07.2017
18:40:55

Dmitri
20.07.2017
18:41:00

Eldar
20.07.2017
18:41:02
память жрет

Dmitri
20.07.2017
18:41:28
вот тут уже в код смотреть надо, кто жрет

anton
20.07.2017
18:41:38
драйвер к ораклу какой? ora?

Dmitri
20.07.2017
18:41:40
и профилировщик

Eldar
20.07.2017
18:42:19

Vladimir
20.07.2017
18:42:27
память жрет
почитайте об утечках .... новички забывают закрывать каналы ... указатели если не нулевые могут не очищаться гарбадж коллектором

Dmitri
20.07.2017
18:42:31

Google

Eldar
20.07.2017
18:42:35
_"gopkg.in/rana/ora.v3"

anton
20.07.2017
18:42:47

F
20.07.2017
18:42:57
сколько строк кода максимум должно быть в файле main.go?

Vladimir
20.07.2017
18:43:21

Dmitri
20.07.2017
18:43:33
вот в конструкциях вида import _ "path/to/package" может унутре что угодно оказаться

anton
20.07.2017
18:43:49

Dmitri
20.07.2017
18:44:07

anton
20.07.2017
18:45:04

Vladimir
20.07.2017
18:45:30

Dmitri
20.07.2017
18:45:33

anton
20.07.2017
18:46:08

F
20.07.2017
18:46:20
а сколько максимум рекомендуется строк для одной функции?

Eldar
20.07.2017
18:46:21
никто не в курсе когда database/sql будет поддерживать хранимые процедуры или уже?

anton
20.07.2017
18:46:40

Dmitri
20.07.2017
18:47:16

Eldar
20.07.2017
18:47:22

Vladimir
20.07.2017
18:47:28

Dmitri
20.07.2017
18:47:43

anton
20.07.2017
18:47:54

Google

Dmitri
20.07.2017
18:48:22

Eldar
20.07.2017
18:48:47

anton
20.07.2017
18:48:55

Vladimir
20.07.2017
18:49:32

Dmitri
20.07.2017
18:49:35

Eldar
20.07.2017
18:49:59
сколько строчек я думаю не имеет значения, каждая функция должна выполнять одно действие вроде и все

anton
20.07.2017
18:50:07

Eldar
20.07.2017
18:50:19

Dmitri
20.07.2017
18:50:35

Vladimir
20.07.2017
18:50:44
а хз ... я видел краем глаза! В нем сидят демоны SQL

Eldar
20.07.2017
18:51:21
ормки хоть нормальные есть под go?
фиг с ними с процками

anton
20.07.2017
18:51:48

Eldar
20.07.2017
18:52:14
ппц, а планируются)))

Vladimir
20.07.2017
18:52:36

Dmitri
20.07.2017
18:52:59
ормки хоть нормальные есть под go?
1. Критерии нормальности? GORM, например, нормальный?
2. В некоторых кругах бытует мнение, что ORM само по себе нормальным быть не может, т.к. бесчеловечное тормозное извращение над сутью.
3. А надо?

Eldar
20.07.2017
18:53:11
ну, тогда продолжаю учить)))

Dmitri
20.07.2017
18:53:32

Eldar
20.07.2017
18:54:49

anton
20.07.2017
18:55:19

Eldar
20.07.2017
18:55:26
правда боюсь опаздаю)))