@ProLua

Страница 301 из 307
bebebe
19.05.2018
13:41:25
http://quotes.cat-v.org/programming/

Philipp
19.05.2018
13:42:56
> The computing scientist’s main challenge is not to get confused by the complexities of his own making.

Particle
19.05.2018
13:49:10
Подскажите, что лучше использовать для сериализации данных json, xml или еще что? Чтобы удобно было читать такие файлы - интуитивно понятно (для того, кто не знает языка).

Lucky
19.05.2018
13:51:34
json

Google
Particle
19.05.2018
13:52:32
Philipp
19.05.2018
13:52:56
XML ТРУДНОВАТО читать

bebebe
19.05.2018
13:54:28
Dadaskis
19.05.2018
18:30:31
... майора
Кузнецова?

Рома
19.05.2018
19:47:40
Однозначно JSON
Про луа конфа, на ней конфиги вовсе не хуже

Philipp
19.05.2018
19:48:02
Что?

Рома
19.05.2018
19:49:04
На луа конфиги тоже пишут

Philipp
19.05.2018
19:49:17
Называется DSL

Насибуллин
20.05.2018
07:06:13
yaml
Согласен

Жсон все же в первую очередь машиной читаемый язык

F01134H
20.05.2018
09:08:36
Как начать кодить на LUA, если до этого юзал продукцию JetBrains? После их IDE, какой-нибудь eclipse (или LDT) кажутся ИДЕ курильщика...

Google
Yuriy
20.05.2018
09:11:31
sublime

F01134H
20.05.2018
09:12:18
а, для CLion есть плагин

sublime
это редактор

не то

Yuriy
20.05.2018
09:13:10
Я подумал впорос состоит в том - в чем писать

F01134H
20.05.2018
09:13:54
не)

Yuriy
20.05.2018
09:13:58
sublime много плагинов имеет и в принципе его можно очень хорошо настроить под lua

ну тада ок

Lucky
20.05.2018
09:37:26
Ещё большой плюс - автокомплит по открытым во вкладках файлам.

Ihor
20.05.2018
13:21:37
Если уж про редакторы - vscode. Можно линтеры прикрутить

Влад
20.05.2018
13:37:08
Если уж про редакторы - vscode. Можно линтеры прикрутить
а что-нибудь для автоформатирования есть вменяемое?

Ihor
20.05.2018
13:39:32
Он и так форматирует неплохо. Как по мне

Particle
20.05.2018
13:40:03
https://atom.io/packages/atom-beautify есть для атома

для сублайма тож было, что-то. При сохранении форматит. Не помню названия

странная фигня: io.write( 2 * 2 / 2 * 2 ) —> 4 io.write( 2 * 2 / (2 * 2)) —> 1 в чем прикол? О_о

Particle
20.05.2018
14:15:18
or and < > <= >= ~= == .. + - * / % not # - (unary) ^

вроде как умножение имеет больший

Ihor
20.05.2018
14:15:34
В том, что 2 + 2 * 2 по разному на бумаге и на калькуляторе выходит

Particle
20.05.2018
14:15:38
или это равный?

Google
Ihor
20.05.2018
14:15:44
Умножение имеет тот же

Просто стоит позже деления

Particle
20.05.2018
14:15:58
ясно, спс

Ihor
20.05.2018
14:16:13
База же.

Particle
20.05.2018
14:16:25
просто в том же С++ по человечески сделано

_AMD_
20.05.2018
14:38:52
Если уж про редакторы - vscode. Можно линтеры прикрутить
Какие еще существуют плюшки, кроме линтеров? Спрашиваю глобально, для любого языка

Ihor
20.05.2018
14:40:05
Да просто хороший развесистый редактор с гитом из коробки. И можно обвешиваться плагинами, коих море

_AMD_
20.05.2018
14:41:10
Да просто хороший развесистый редактор с гитом из коробки. И можно обвешиваться плагинами, коих море
Я саблайм юзаю с основными плагинами, о которых пишут почти везде. Можете посоветовать парочку малоизвестных, но полезных?

Ihor
20.05.2018
14:41:37
Он у меня сейчас sublime заменил полностью, а идея - просто тяжела, да и не пишу я на жабе

Саблайм уже не юзаю, для просто редактора уже давно vim

VSCode - это такая недоИДЕ

_AMD_
20.05.2018
14:44:41
Окей, спасибо

Рома
20.05.2018
15:34:03
странная фигня: io.write( 2 * 2 / 2 * 2 ) —> 4 io.write( 2 * 2 / (2 * 2)) —> 1 в чем прикол? О_о
А у меня жена училочка, это 3 класс второе полугодие :)

Philipp
20.05.2018
18:41:25
or and < > <= >= ~= == .. + - * / % not # - (unary) ^
Каждая строка - это отдельный приоритет с 1 до 8

ShadoWalkeR
21.05.2018
04:21:04
вроде как умножение имеет больший
Одинаковый. Поэтому выполняется слева направо

((2*2)/2)*2

Вот и получаете 4

Google
Philipp
21.05.2018
07:22:46
Одинаковый. Поэтому выполняется слева направо
Сколько еще человек ему ответит?))

Lucky
21.05.2018
13:33:32


ShadoWalkeR
22.05.2018
01:59:08
У меня е а не ё в слове все))))

Whore Amazing
22.05.2018
06:59:57
Всем доброе утро. Пришёл с вопросом. Есть строка Есть регэкс Регэкс матчит в строке последовательности вида r'\"\d+\"' Они в строке все разные Задача - как можно эффективнее заменить каждую подстроку на строку извне (бд), взятую по ключу который в \d+ Может, я плохо прочитал доку, но я там в упор не увидел возможности передачи реплейсу функции, которая будет принимать группу и возвращать значение для замены И да, чем быстрее это будет работать тем лучше Есть идеи?

Влад
22.05.2018
08:18:10
m[#m+1] = "value" Можно ли это сделать как-то проще, но не table.insert?

Рома
22.05.2018
08:20:49
У меня не sql база) Вроде уже нашёл как через pcre сделать
А тут интересно, не sql база умеет много запросов за раз?

Whore Amazing
22.05.2018
08:21:00
Но за раз и не надо, там функция же, которая поочередно вызывается и дёргает из базы для каждого вхождения

Как я понял

Насибуллин
22.05.2018
08:23:58
функция, будь она передана в реплейс или нет, не станет работать быстрее. Все равно надо пройтись по матчам из группы

не вижу предмета обсуждения, если честно

Snusmumriken
22.05.2018
08:24:14
m[#m+1] = "value" Можно ли это сделать как-то проще, но не table.insert?
t = { key = 'value', key2 = 'value2' } local copy, i = {}, 0 for k, v in pairs(t) do i = i + 1 copy[i] = k..':'..v end Ну такое ))

Whore Amazing
22.05.2018
08:24:23
Ну pcre быстрее же

Насибуллин
22.05.2018
08:25:03
не понимаю

почему быстрее?

Google
Whore Amazing
22.05.2018
08:25:28
почему быстрее?
Прекомпилит регэксп

И вроде отзывы такие

Насибуллин
22.05.2018
08:25:35
а, с этим да, ты прав

я просто думал тебе надо чтобы твоя замена выполнялась быстрее

а она все равно в базу лезет

поэтому можно просто пройтись по группам, которые заматчились

Whore Amazing
22.05.2018
08:26:17
Сама функция только в бд ходит Это быстро База у меня шустрая In-memory

Насибуллин
22.05.2018
08:26:40
дело в том, что с прекомпиляцией тут тоже такая история:

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

а простой регексп, соответственно, даст автомат с минимумом состояний

так что его компиляй-некомпиляй, примерно одно и то же будет

Whore Amazing
22.05.2018
08:27:32
Ну все равно

Насибуллин
22.05.2018
08:27:39
но вообще да, pcre правильно выбрал

Whore Amazing
22.05.2018
08:27:42
Хоть новый модуль освою :D

Блин, что-то я не понимаю доку совсем Может, есть где примеры кода с lrexlib gsub()?

cruze
23.05.2018
09:28:30
Как в таблицу добавить элемент с другой таблицей? Нужно добавить backgroundColor = { 0.8, 0.8, 0.8 } в таблицу "optionsScroll" Пишу table.insert(optionsScroll, backgroundColor = { 0.8, 0.8, 0.8 } ) Выдает ошибку типа "expected near '='"

Vadim
23.05.2018
09:41:44
optionsScroll["backgroundColor"] = {0.8, 0.8, 0.8} optionsScroll.backgroundColor = {0.8, 0.8, 0.8} - новая таблица по адресу backgroundColor В table.insert(таблица в которую вставить, [адрес куда вставить,] что вставить) table.insert(optionsScroll, backgroundColor, {0.8, 0.8, 0.8}) третьим параметром ты создаешь безымянную таблицу, которая передастся функции insert и вставится куда надо

Мерлин
23.05.2018
09:52:55
@Dadaskis https://habr.com/post/345346/

Страница 301 из 307