Params error is caused when you try to create a function with more than 8 parameters. To us this sounds like a reasonable tradeoff to make functions readable. If you find your hitting this limit, try to group the arguments into cohesive objects (lists/dictionaries).

We have written a kdb style guide that contains advice around naming, passing arguments and spacing that you may also find useful.