Is this correct: “[x] is where [explanation]”

When explaining a concept, for example, recursion, is it valid to use a construction such as:

Recursion is where a subroutine calls itself.

To my ear, “is where” sounds somewhat weird. Do you think that this is acceptable or should another construction be found?

Answer

Consider:

Recursion is what happens/occurs when a subroutine calls itself.

Recursion happens/occurs when a subroutine calls itself.

Attribution
Source : Link , Question Author : Lou , Answer Author : Community

Leave a Comment