Category:Software Design/Practices applying to functions

A category for software design practices that apply on the level of functions, which are also called methods, procedures, routines, operations, etc. in different programming languages and environments. These practices also generally apply to commands. Practices concerning functions' interface also apply to RPC interfaces, such as REST interfaces.