Translations:Help:Lua/Lua best practice/88/en

The single most common software pattern in Lua modules, that is most commonly missing, is the command pattern. Some data is available, and some action should be chosen given this data. A typical smell that a command pattern is missing is long chains of if-then-elseif-end tests. The most common variant does not have named commands, but an accept function. Both versions are very common in parsing arguments from the invoke parser function.