I see the phrase "programming idiom" thrown around as if it is commonly understood. Yet, in search results and stackoverflow I see everything...
From micro:
To medium:
To macro:
Is there a single, common definition for "programming idiom"? Since "programming idiom" is used in many scopes:
Is it valid to use the phrase in any of these scopes? The answers so far focus on syntactic idioms. Are the others valid as well?