Код

Tema05

Известный
Автор темы
1,490
454
Версия MoonLoader
.026-beta
Хотел бы узнать как будет правильнее делать табуляцию и почему, есть ли в этом большая разница или можно писать так как будет удобно.
1 вариант:
Lua:
if a == 1 then
    --код
else
    --код
end
2 вариант:
Lua:
if a == 1
then
  --код
else
  --код
end
Как лучше называть переменные и почему?
Мой вариант:
Lua:
local binder_display = 1
local binder_slot = 1
local binder_count = 1
local binder_toggle = {}
local binder_line = {{}, {}, {}}
local binder_stop = 0
local phone = {}
local phone_buffer
local phone_stat = 0
local phone_set = mainIni.phone.colibrate
local phone_cal = false
local phone_input = ""
 
D

deleted-user-204957

Гость
Хотел бы узнать как будет правильнее делать табуляцию и почему, есть ли в этом большая разница или можно писать так как будет удобно.
1 вариант:
Lua:
if a == 1 then
    --код
else
    --код
end
2 вариант:
Lua:
if a == 1
then
  --код
else
  --код
end
Как лучше называть переменные и почему?
Мой вариант:
Lua:
local binder_display = 1
local binder_slot = 1
local binder_count = 1
local binder_toggle = {}
local binder_line = {{}, {}, {}}
local binder_stop = 0
local phone = {}
local phone_buffer
local phone_stat = 0
local phone_set = mainIni.phone.colibrate
local phone_cal = false
local phone_input = ""
Первый вариант правильный, табуляция нужна для читабельности кода, пишешь 1 неделю с табуляцией, потом тошнит без неё.
На счёт переменных не парься, всё норм, можешь их объединить, но это ничего не даст кроме сокращения строк кода.
 

Tema05

Известный
Автор темы
1,490
454
Первый вариант правильный, табуляция нужна для читабельности кода, пишешь 1 неделю с табуляцией, потом тошнит без неё.
На счёт переменных не парься, всё норм, можешь их объединить, но это ничего не даст кроме сокращения строк кода.
Насчёт табуляции я имел ввиду не её отсутствие а расстояние. Мне не очень нравится отступы в 4 пробела, для меня привычней делать отступ в 1 пробел. Я во думаю начать ставить их через таб и привыкать или оставить как есть. 2 вариант заключается в том что для 'then' я беру отдельную строку.
IOCCIuy.jpg

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

ImPasha

Software Developer & System Administrator
Друг
1,788
2,145
Lua:
if a == 1
then
  --код
else
  --код
end
Я видел разные оформления кода, но эта штука - она меня пугает.
А вообще, никакого стандарта оформления Lua кода нет, если я ничего не путаю.
 

Kolbasa241

Известный
213
57
Хотел бы узнать как будет правильнее делать табуляцию и почему, есть ли в этом большая разница или можно писать так как будет удобно.
1 вариант:
Lua:
if a == 1 then
    --код
else
    --код
end
2 вариант:
Lua:
if a == 1
then
  --код
else
  --код
end
Как лучше называть переменные и почему?
Мой вариант:
Lua:
local binder_display = 1
local binder_slot = 1
local binder_count = 1
local binder_toggle = {}
local binder_line = {{}, {}, {}}
local binder_stop = 0
local phone = {}
local phone_buffer
local phone_stat = 0
local phone_set = mainIni.phone.colibrate
local phone_cal = false
local phone_input = ""
можно писать так как тебе угодно, как тебе ответили, табуляция нужна для читабельности кода, так проще будет найти ошибку, найти где ты не закрыл цикл например с помощью end
 

Tema05

Известный
Автор темы
1,490
454
Я видел разные оформления кода, но эта штука - она меня пугает.
А вообще, никакого стандарта оформления Lua кода нет, если я ничего не путаю.
На самом деле перед then и else есть пробел но форум его убирает