Size: a a a

2019 November 14

VZ

Vadim Zborovskii in Lua in Moscow
Видимо, изначальный вопрос был плохо сформулирован. Язык позволяет делать некоторые вещи разным способом, всегда хочется знать из чужого опыта, как лучше. Я понял, что в моей постановке данных недостаточно.
источник

AG

Alexander Gladysh in Lua in Moscow
Весь смысл языка (Луа) в том, чтобы дать механизмы, а не решения. На уровне языка эти механизмы равноценны. Лучшесть относительна и сильно зависит от контекста
источник

AG

Alexander Gladysh in Lua in Moscow
Считаю, что библиотеки должны стараться придерживаться того же
источник

VZ

Vadim Zborovskii in Lua in Moscow
Да, именно поэтому нужны рекомендательные гайдлайны. Я уверен, что ни один крупный проект на Lua без них не обходится, иначе качество кода быстро упадет.  В силу специфики Lua такие гайдлайны будут сильно разные в зависимости от предметной области.  Вопрос, можно ли выделить что-то общее?
источник

AG

Alexander Gladysh in Lua in Moscow
Можно
источник

AG

Alexander Gladysh in Lua in Moscow
Но не в этом месте
источник

VZ

Vadim Zborovskii in Lua in Moscow
Может, такое уже где-то есть, а я не видел?
источник

AG

Alexander Gladysh in Lua in Moscow
Гайдлайны общие? Да, есть
источник

AG

Alexander Gladysh in Lua in Moscow
Но ссылок в голове нет :(
источник

AG

Alexander Gladysh in Lua in Moscow
Коллеги?
источник
2019 November 17

ZG

Zuhridin Gg in Lua in Moscow
Jsjfos
источник
2019 November 26

УП

Уасйа Пупкин in Lua in Moscow
Всем привет! Подскажите, у какой операции больший вес: присвоение через = или логический or. В справочниках про присвоение вообще ничего нет
источник

УП

Уасйа Пупкин in Lua in Moscow
Пример такой:
local trace_id = req:query_param('trace_id') or '-'
источник

УП

Уасйа Пупкин in Lua in Moscow
Ощущение, что без скобок не обойтись:
local trace_id = (req:query_param('trace_id') or '-')
источник

YD

Yaroslav Dynnikov in Lua in Moscow
а как ещё это можно интерпретировать?
источник

YD

Yaroslav Dynnikov in Lua in Moscow
тут нет никакой двусмысленности
источник

IM

Igor Munkin in Lua in Moscow
Yaroslav Dynnikov
а как ещё это можно интерпретировать?
$ perl -E '$a = 1; $a = 0 or 2; say $a'
0
источник

OA

Oleg Andriyanov in Lua in Moscow
Igor Munkin
$ perl -E '$a = 1; $a = 0 or 2; say $a'
0
бгг
источник

YD

Yaroslav Dynnikov in Lua in Moscow
Igor Munkin
$ perl -E '$a = 1; $a = 0 or 2; say $a'
0
изыди
источник

AG

Alexander Gladysh in Lua in Moscow
Уасйа Пупкин
Пример такой:
local trace_id = req:query_param('trace_id') or '-'
См. EBNF внизу мануала
источник