December 16th, 2018

default

У вопросу о "неговнокоде"

Примерно так, с точки зрения Признанных Экпертов по неговнокоду, должен выглядеть неговнокод

function bind(obj) obj:bind_object(anom_binder(obj))
end class "anom_binder" ( object_binder )
function anom_binder:__init(obj) super(obj) end

function anom_binder:net_spawn(sobj)
if not object_binder.net_spawn( self,sobj ) then return false end
local status=get_anomaly_status(sobj)
if status=="del" or status=="off" then
if status=="del" then
end self.object:disable_anomaly() else amk_anoms.add_anomaly(sobj.id,sobj.position,sobj.radius)
end return true end function anom_binder:net_destroy()

и т.д.

Форматировние как оно здесь есть является важнейшей частью "неговнокодистости".