Size: a a a

2021 January 18

VM

Vadim Misbakh-Solovi... in pro.lua
Anatoliy S
Да ты прав dofile делает практически тоже самое что и сишный include, ну может несовсем но для простого кода хватает, просто непользовался им раньше незнал, спасибо, я просто хотел все глобольные переменные вынести в отдельный ini файл чтобы не лазить каждый раз в скрипт их поправлять, как раз dofile очень годится для этого
плохая идея. Лучше для этого использовать либо конфиг с сериализацией/десериализацией, либо реквайрить этот конфиг. Просто переменные не делать глобальными (глобальные переменные - зло).
А если некоторые очень надо, то подсовывать их в  _G/_ENV
источник
2021 January 19

AS

Anatoliy S in pro.lua
Vadim Misbakh-Soloviov
плохая идея. Лучше для этого использовать либо конфиг с сериализацией/десериализацией, либо реквайрить этот конфиг. Просто переменные не делать глобальными (глобальные переменные - зло).
А если некоторые очень надо, то подсовывать их в  _G/_ENV
Если нужно то не зло
источник

T

TGG in pro.lua
The Dormouse
Как минимум, если писать всё в хедерах, ты увеличишь время сборки.
А как максимум?
источник

a

anton in pro.lua
TGG
Вот сколько прогаю на крестах никогда не понимал почему хедер-онли библиотеки зло. Я придерживался этого правила, но всегда вызвало недоумение.
Поясните прикол
если много файлов ссылаются на этот хедер, они все пересобираются, если в хедере чего-то поменялось
источник

a

anton in pro.lua
в "моём" проекте разница если лезешь или не лезешь в хедер может составлять 10-15 минут сборки
источник

T

TGG in pro.lua
anton
в "моём" проекте разница если лезешь или не лезешь в хедер может составлять 10-15 минут сборки
А баги есть?
источник

a

anton in pro.lua
TGG
А баги есть?
не понял
источник

T

TGG in pro.lua
anton
не понял
Что можно словить, кроме долгой сборки?
источник

a

anton in pro.lua
TGG
Что можно словить, кроме долгой сборки?
я не большой спец, ну например статическую функцию не объявишь, чтоб она была видна только реализации
источник

T

TGG in pro.lua
anton
я не большой спец, ну например статическую функцию не объявишь, чтоб она была видна только реализации
Неприятно, но терпимо.
источник

a

anton in pro.lua
TGG
Неприятно, но терпимо.
сходи на супапро, если очень интересно, там объяснят
источник

T

TGG in pro.lua
anton
сходи на супапро, если очень интересно, там объяснят
источник
2021 January 20

A

Alex in pro.lua
Всем привет парни
источник

A

Alex in pro.lua
Сильно не ругайтесь
Я новичек...
Появилась нужда перенести часть кода на сервер (аки библиотека) содержащая функции и переменные, и потом использовать его в скрипте.
источник

A

Alex in pro.lua
С переменными то понятно все ,а вот с функциями вопрос
источник

A

Alex in pro.lua
Как мне подрубить их к коду?
источник

A

Alex in pro.lua
Можно конечно так
источник

A

Alex in pro.lua
local lib = gg.makeRequest('адрес').content

local file = io.open(gg.EXT_FILES_DIR..'tmp', "w")
file:write(lib)
file:close()

dofile(lib)
источник

A

Alex in pro.lua
Но хотелось бы обойти этап записи в файл
источник

A

Alex in pro.lua
Можно ли создать массив с функциями и затем использоват  фкнкции из него? Если да ,то дайте пример плиз
источник