Size: a a a

2019 July 20

MT

Monsieur Taishín in pro.lua
ахах) угу
источник

S

Snusmumriken in pro.lua
Вот если у тебя несколько библиотек объединяются в одной по категориям, как я показывал с graphics и music — это понятно зачем, оно так легко разделяется плюс можно закешировать. Допустим, ты в этом месте работаешь только с графикой, и такой:

local gr = module.graphics
gr.draw(something)
gr.draw(something_else)
gr.print(some_text)
источник

S

Snusmumriken in pro.lua
Категории должны быть обоснованы, иначе это лишние сущности, которые самое время обрезать большой опасной бритвой.
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Категории должны быть обоснованы, иначе это лишние сущности, которые самое время обрезать большой опасной бритвой.
я вот и в замешательстве, как лучше сделать
источник

S

Snusmumriken in pro.lua
Лучше сделать только то что необходимо, и не больше ))
источник

S

Snusmumriken in pro.lua
Snusmumriken
local aplib = {}
function aplib.getSignedAngleBetween(...)
 ...
end


return aplib

Зачем тебе лишняя таблица, когда можно без неё?
.
источник

S

Snusmumriken in pro.lua
Хотя если у тебя там ещё будет getUnsignedAngle, то можно выделить подкатегорию angle, а в неё запихнуть getSigned/getUnsigned и ещё чего-нибудь. Если чего-нибудь не будет — то не нужно ради двух функций мутить целую таблицу.
источник

MT

Monsieur Taishín in pro.lua
unsigned - есть готовая функция встроенная
источник

S

Snusmumriken in pro.lua
Тады запихни и её сюда ))
источник

S

Snusmumriken in pro.lua
Пущай будут рядышком.
источник

MT

Monsieur Taishín in pro.lua
да у меня просто разрыв мозга немного. автопилот есть для планеты и космоса.  и это будет два разнх кода т.е. для космолета и самолета. А также..может быть такое, что они будут объединены(в большинстве случаем) т.е. корабль летает и в космосе и на планете. Вот и думаю, может все в одном файле сделать?
источник

MT

Monsieur Taishín in pro.lua
но опять же чисто космическому нафиг не нужен автопилот для планеты и наоборот
источник

MT

Monsieur Taishín in pro.lua
а хотя... планетарный автопилот можно юзать для облета любых других объектов
источник

MT

Monsieur Taishín in pro.lua
@Snusmumriken  ничего что флужу или запрещено?
источник

S

Snusmumriken in pro.lua
Переключение между космосом и планетой в зависимости от того, какой режим сейчас активен. Ну и набор связок между.
источник

S

Snusmumriken in pro.lua
Допустим, долететь до ближайшей точки до тебя на планете, и уже потом ориентироваться на ней.
источник

S

Snusmumriken in pro.lua
Это даёт некоторые погрешности в плане оптимальности, но проще.
источник

MT

Monsieur Taishín in pro.lua
хотя что космический или планетарный почти ничем не отличаются, только одной функцией
источник

MT

Monsieur Taishín in pro.lua
на всякий случай вынесу код общий (мини функции) вдруг что на будущее понадобится
источник

MT

Monsieur Taishín in pro.lua
Snusmumriken
Это даёт некоторые погрешности в плане оптимальности, но проще.
Можно еще помучать? =)
источник