Declaring Rule Inputs in child interface

A lot of child interfaces don't have variables(ri!) declared. Does not declaring ri! in child interface cause any performance or any such issues? If yes, then this should be made a part of best practice. 

  Discussion posts and replies are publicly visible

  • Still, i think it is not a good way of coding in SAIL. if you use a variable in Expression rule with out defining rule input still it wont show an error (Invalid variable(s) found) but it make the code read very hard and also can not test stand alone prone to a lot of errors, hard to debug as well as if a new developer join you team, they may have very difficult time understanding what is happening in the code it self.

    Also if you take user interfaces if you do not define rule input it will complain about the invalid variables.

    Not defining rule input seem to me like lazy way of getting around what we need to do and will produce not so developer friendly readable code.

    Regards
    Suresh G