Software Design/Call function's return variable "result"

Checklist questions:
 * Function's result variable is called ?
 * Function's result variable name starts with result-?

Why
When there is a variable called  (or ,  , etc.) in a function, it's harder to make a mistake by accidentally returning a wrong variable because it's expected that the return statement will look like.

When this practice is a convention in a codebase which is followed consistently, always naming the result variable  becomes a form of structure in the code. Readers can grasp functions' logic quicker by recognizing appearances of  in the code. This convention is used by Martin Fowler.

Why not
As described in practice Avoid a variable called "result", naming the return variable  is a missed opportunity to attach semantic information to the variable. In relatively longer functions, readers may need to deduce or to return to the function's declaration and the documentation to recall what is returned from the function. Thus, a return variable called  makes the code of the function less obvious and makes readers navigate more.

Combining the approaches
A compromise solution is to call functions' result variables, for example,   in   function in the opposite practice.