Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions lua-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,13 +264,13 @@ need_*, should_*, must_*, in_*, not_* и т.п.
)
)

3) Допускается свешивание `..` при переносах

writeln_flush(
"-> blablablablablablablablablabla "
.. blabla_blabla
.. "': blablablablablablablablablabla"
)
3) Допускается свешивание `..` при переносах:
writeln_flush(
"-> blablablablablablablablablabla "
.. blabla_blabla
.. "': blablablablablablablablablabla"
)

4)

Expand Down Expand Up @@ -724,8 +724,8 @@ need_*, should_*, must_*, in_*, not_* и т.п.

### Основы

- [[http://luajit.org/ext_ffi.html]]
- [[http://stackoverflow.com/questions/7167566/luajit-2-optimization-guide]]
- http://luajit.org/ext_ffi.html
- http://stackoverflow.com/questions/7167566/luajit-2-optimization-guide

### Объявление

Expand Down Expand Up @@ -798,15 +798,15 @@ need_*, should_*, must_*, in_*, not_* и т.п.

Нежелательно:

local state
...
local foo = function(bar)
state = bar
end
...
local baz = function()
print(state)
end
local state
...
local foo = function(bar)
state = bar
end
...
local baz = function()
print(state)
end

Исключение — для системных объектов-синглтонов, с соответствующим комментарием,
при наличии разрешения техлида.
Expand All @@ -817,13 +817,13 @@ need_*, should_*, must_*, in_*, not_* и т.п.

Нежелательно:

local fooer
do
fooer =
{
bar_ = 42;
}
end
local fooer
do
fooer =
{
bar_ = 42;
}
end

У объекта в обязательном порядке должна быть фабрика.

Expand Down