@gogolang

Страница 1627 из 1630
Subbotin
26.10.2018
14:31:21
https://zupzup.org/go-ast-traversal/
это я видел. но там прям реально убиться чтоб нормальное что-то написать

Илья
26.10.2018
14:31:59
не знаю, что нормальное, пишется там норм, понять какую структуру ты на вход принимаешь - вполне норм

Google
Subbotin
26.10.2018
14:35:38
а как ты будешь описывать возможные ошибки?
ну вообще по коду не сложно понять. http код > 400 а потом смотрим что возвращается.

Илья
26.10.2018
14:36:20
ну вообще по коду не сложно понять. http код > 400 а потом смотрим что возвращается.
ох, еще разок, удачи :) если сделаешь, я тебе пива поставлю :D

Subbotin
26.10.2018
15:33:28
посмотрел на линтеры. ну короче там работы не паханный край если делать в общем виде. если делать конкретно под мой код и его структуру, то можно за денёк другой уложиться.

SkyCoffee
26.10.2018
15:33:51
Если совершенно случайно вам надо написать на Go приложение с GUI для windows и linux, которое занимает меньше 15-20 мегабайт оперативной памяти - какую библиотеку возьмете?

для linux вообще существует GUI (кнопки, контейнеры, скроллбары, label и пр.), не обязывающий разработчика раскрывать исходники?

Subbotin
26.10.2018
15:39:23
вообще ещё интересно, что все линтеры городят свои велосипеды по анализу дерева. индексации в несколько проходов и тому подобное. надо бы библиотеку, которая это сделает за автора а потом туда сажать уже линтеры

Subbotin
26.10.2018
15:42:07
ну да. я вроде и предложил это.

Vladimir
26.10.2018
15:46:56
для linux вообще существует GUI (кнопки, контейнеры, скроллбары, label и пр.), не обязывающий разработчика раскрывать исходники?
Qt, gtk - lgpl, там можно при некоторых условиях не раскрывать исходники приложения, но патчи на фреймворки надо

Michael
26.10.2018
15:48:58
Qt, gtk - lgpl, там можно при некоторых условиях не раскрывать исходники приложения, но патчи на фреймворки надо
+1 Qt достаточно удобно чтобы уменьшить размер бинарей можно поэкспериментировать со сборкой и Qt Lite

Google
Roman
26.10.2018
15:49:21
Qt Quick, Qt Widgets устарели)

Michael
26.10.2018
15:49:36
Qt Quick Controls 2

Michael
26.10.2018
15:50:13
вполне хороши, да и на виджеты никто не забивал

Subbotin
26.10.2018
15:51:32
Qt Quick Controls 2
сомневаюсь что влезет в 20 мегабайт оперативки

там один js движок сколько сожрёт

Michael
26.10.2018
15:52:15
сомневаюсь что влезет в 20 мегабайт оперативки
кастомная сборка и Qt Lite в помощь

Subbotin
26.10.2018
15:52:23
https://stackoverflow.com/questions/11438833/v8-memory-usage

кастомная сборка и Qt Lite в помощь
про лайт я ж не спорю. я именно про quick2

Michael
26.10.2018
15:53:02
у кьюта своя версия жэ эса и вм

ну по офф данным

на сайте кьюта есть примеры и для IoT, можно посмотреть подобные юзкейсы

для GUI ещё вот есть https://github.com/golang-ui/nuklear

Roman
26.10.2018
15:56:30
Subbotin
26.10.2018
15:57:02
вопрос: зачем так экономить?
не ко мне. ну мало ли кому что хочется. мне вот хочется свагер наоборот

у кьюта своя версия жэ эса и вм
ну да. у них там jscore. но я не думаю что мемори футпринт разительно отличается. просто гиглится хуже

Roman
26.10.2018
15:58:56
для GUI ещё вот есть https://github.com/golang-ui/nuklear
описывать GUI в императивном стиле под конец 2018 года?

Michael
26.10.2018
15:59:28
Roman
26.10.2018
16:00:01
ну нафиг, лучше на 80мб больше памяти чем писать UI иперативом, QML only

Google
Michael
26.10.2018
16:00:41
лучше на 180 метров больше и всем будет электрон)

чтобы одну кнопочку нарисовать)

Roman
26.10.2018
16:01:22
лучше на 180 метров больше и всем будет электрон)
да даже это лучше чем писать UI в императиве

Michael
26.10.2018
16:02:39
вам видней что вам лучше)

Roman
26.10.2018
16:10:08
для GUI ещё вот есть https://github.com/golang-ui/nuklear
я пока не совсем понимаю что она из себя представляет и как оно конкретно взаимодействует с Go, но без привязанного UI языка аля QML всё это превратится в неповоротливую вязкую кашу

data и representation нужно разделять, модели и бизнес логику можно описывать в Go, но сам UI - не стоит

Michael
26.10.2018
16:11:57
если руки крюки - да, будет каша в любом случае если есть ТЗ, то тогда и надо думать

Vadim
26.10.2018
16:12:22
Если просто нужна небольшая насадка из GUI, чтобы человек не в CLI лез, а кнопочки тыкал, то просто отдельным пакетом создаёшь и кайфуешь.

Michael
26.10.2018
16:14:03
вплане разметки юи и ресурсов и прозводительности для десктопа qt quick controls 2 хороши

Roman
26.10.2018
16:15:21
вплане разметки юи и ресурсов и прозводительности для десктопа qt quick controls 2 хороши
не только десктопа, оно работает и на мобилках нормально

Michael
26.10.2018
16:15:36
та я в курсе

хвастаться не привык, но иногда сабмитю код в кьют чтобы под freebsd работало

Vladimir
26.10.2018
16:34:26
и никто про SDL2

Aydar
26.10.2018
17:34:32
и никто про SDL2
SDL2 Для чего? Для GUI?

Nikolay
26.10.2018
18:11:30
runtime mach_semaphore_wait как решить это проблему на macOS Mojave

при профилировании pprof

Tishka17
26.10.2018
18:19:50
Я конечно не в теме. Но не выглядит как проблема

Как будто обычное ожидание семафора

Google
Нави
26.10.2018
18:26:10
А почему про github.com/andlabs/ui никто не упоминает, я посмотрел, очень даже юзабельная, и немного весит. Основывается на Си и в линкусе и ввиндовсе хорошо работает, и кнопочки и графика. Интерфейс выглядит так же как окна системы, где запускается

Nikolay
26.10.2018
18:47:49
и основные процессы свои я не вижу

Subbotin
26.10.2018
19:06:21
https://github.com/golangci/golangci-lint
сложная структура. но похоже что-то оттуда можно переиспользовать

Mikhail
26.10.2018
20:06:30
Pawel
26.10.2018
20:22:55
Vladimir
26.10.2018
20:29:47


Pawel
26.10.2018
20:35:05
для GUI
гуй писать в этом - похоже на троллинг)

Дело хорошее, я б с радостью, да времени нет)) "Бизнесу нужно другое"

Никита
26.10.2018
20:45:50
Пилю бота для телеги при помощи этой либки: https://github.com/go-telegram-bot-api/telegram-bot-api/tree/v4.6.4. Вот хочу посоветоваться. Правильно ли будет, если при каждом ивенте, я буду на всю логику запускать горутины. Я вот подумал, если сразу 100 запросов будет, т.е. сразу 100 горутин запущу, не будет ли это накладно? А если сразу будет 1000 (а вдруг)? Что можете посоветовать на эту тему?

Daniel
26.10.2018
20:46:19
горутины можно запускать миллионами

anatolii
26.10.2018
20:47:25
каждый запрос итак в горутине будет и без ваших действий

евент*

Никита
26.10.2018
20:48:07
каждый запрос итак в горутине будет и без ваших действий
Ну да, мне вернёт новое сообщение из горутинки. Но действия дальше будут же на main треде?

Google
Paul
26.10.2018
20:48:17
Пока память не закончится, можно ещё семафор из канала сделать чтобы не задудоситься

Daniel
26.10.2018
20:48:24
не

Daniel
26.10.2018
20:48:42
оно начнет лагать раньше, чем кончится память

на моем ноуте - где-то в районе 10М горутин

anatolii
26.10.2018
20:49:30
без рутин будет проще

все ващши евенты от бота итак будут в рутинах

к боту*

Никита
26.10.2018
20:50:34
ну это да)

anatolii
26.10.2018
20:51:10
зачем тогда еще? вам ждать ничего не нужно будет, конкурентности не будет

Никита
26.10.2018
20:52:16
но потом в GetUpdatesChan() он вернёт updates и эти updates уже будут не в горутине. И что бы в БД сходить, например, на основе updates, запустить горутину, что бы ничего не блочилось? Хотя я могу заблуждаться

Ну, т.е. мне горутина нужна не для получаения ивента, а для того что бы сходить в бд, например, на основании ивента что вернётся

Vladimir
26.10.2018
20:53:20
хотите разбрасывать обработку в рутинах

Никита
26.10.2018
20:53:29
Да

Vladimir
26.10.2018
20:53:50
ну и делайте ... чего пристали

?

Никита
26.10.2018
20:54:23
ну и делайте ... чего пристали
Хотел спросить не будет ли накладно, а потом мне ответили что будет и так в горутинах и я запутался немного)

anatolii
26.10.2018
20:54:36
а не проще работать не с списком апдейтов а с евентами?

Страница 1627 из 1630