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:
An idiom is a way of saying something that is particular to a given language. For example here are a handful of english idioms.
You can extrapolate this to apply the concept to programming.