@proGO

Страница 724 из 1674
Dmitri
20.07.2017
18:16:45
есть желание потрогать, но пока опасаюсь)))
а чо там опасаться? Там даже кнопка "Вернуть джаву-как-было" есть, если джетбрейнсовскими IDE пользоваться.

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

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

anton
20.07.2017
18:17:13
Скала збс, мощнейший язык
главное не упороться в монадки ;)

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

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

А Котлин - это просто более приятная Java.

Ashot
20.07.2017
18:19:02
Скала - это принципиально другой концепт. Она офигенна, наверное, но местами слишком сложна для моей, например, психики.
Я просто про то, что интересно на JVM сказал. Так то скала опасна тем, что по началу все оч малословно и красиво, а потом начинается треш

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

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

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
причем запросов не так много около 200 в час
а при чем тут статическая линковка и сколько запросов?

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
нету структур, внутри функции принимается объект json парситься interface{} отдается в оракл
сори не очень верю в собранный файл в 1 гиг с такими простыми функциями

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

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

Dmitri
20.07.2017
18:40:48
сори не очень верю в собранный файл в 1 гиг с такими простыми функциями
человек с формулировкой ошибся. У него не файл гиг, у него процесс гиг выжирает в оперативке.

Eldar
20.07.2017
18:40:55
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
и профилировщик

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

Dmitri
20.07.2017
18:42:31
драйвер к ораклу какой? ora?
виновный найден?)))

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

anton
20.07.2017
18:42:47
виновный найден?)))
ну в ишью у них там есть про утечки...

_"gopkg.in/rana/ora.v3"
у них там течет чето https://github.com/rana/ora/issues/197

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
сколько строк кода максимум должно быть в файле main.go?
это же не эксель, где ограничение на кол-во строк есть ;)

Dmitri
20.07.2017
18:44:07
сколько строк кода максимум должно быть в файле main.go?
думаю, не более 2147483647 штук. Дальше читать неудобно будет.

anton
20.07.2017
18:45:04
думаю, не более 2147483647 штук. Дальше читать неудобно будет.
кажется ты ошибся.. 2,147,483,647 же ага, уже исправил ;)

Vladimir
20.07.2017
18:45:30
Dmitri
20.07.2017
18:45:33
anton
20.07.2017
18:46:08
ыыыы, подзапамятовал)
а я каждый раз забываю int32 max size :) а вот 60 знаков числа Пи помню зачем то...

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
а сколько максимум рекомендуется строк для одной функции?
вообще, лучше меньше, но без фанатизму. Рекомендуют, чтобы функция влезала в экран, максимум в 2

Eldar
20.07.2017
18:47:22
Vladimir
20.07.2017
18:47:28
никто не в курсе когда database/sql будет поддерживать хранимые процедуры или уже?
а разве это нужно ... у нас SQL-щики своим софтом пользуются ... им на GO наплевать, в IDE можно вставить а к языку .... как то боком

Dmitri
20.07.2017
18:47:43
22'' много поместиться)))
размер шрифта роляет

anton
20.07.2017
18:47:54
22'' много поместиться)))
если вертикально монитор развернуть? ;)

Google
Dmitri
20.07.2017
18:48:22
если вертикально монитор развернуть? ;)
слушай, а это идея. Никогда в таком ключе не думал)

Eldar
20.07.2017
18:48:47
а разве это нужно ... у нас SQL-щики своим софтом пользуются ... им на GO наплевать, в IDE можно вставить а к языку .... как то боком
а при написании веб приложения которая работает с бд из под оракла и плюч базисты помешаны на процедурах?

anton
20.07.2017
18:48:55
слушай, а это идея. Никогда в таком ключе не думал)
я вот сейчас подумал, что "уместиться на экран" каждый может понять по разному... будет занято МАКСИМУМ пространства :) как в ширину, так и в высоту

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

anton
20.07.2017
18:50:07
ты вот сейчас меня поломал, ага
единственные кто этим не страдает кстати - питонисты.. РЕР8 решает

Eldar
20.07.2017
18:50:19
Dmitri
20.07.2017
18:50:35
единственные кто этим не страдает кстати - питонисты.. РЕР8 решает
питонисты люди странные. И при этом любят подтасовывать в тестах

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

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

фиг с ними с процками

anton
20.07.2017
18:51:48
ормки хоть нормальные есть под go?
если сравнивать с жава миром - нет. орм-ок нормальных нет

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
1. Критерии нормальности? GORM, например, нормальный? 2. В некоторых кругах бытует мнение, что ORM само по себе нормальным быть не может, т.к. бесчеловечное тормозное извращение над сутью. 3. А надо?
ну незнаю, может для чего-то мега грандиозного ОРМки плохо а для чего нибудь среднего вполне годная вещь, раньше сам скептически к ним относился пока не попробовал, удобно ведь, не паришься как лучше запрос накатать

Кого? Чему?
go-учить))

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

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